Search in sources :

Example 1 with Category

use of models.Category in project modules.playframework.org by playframework.

the class Categories method addNewCategory.

public static Result addNewCategory() {
    Result result;
    Form<Category> form = form(Category.class).bindFromRequest();
    if (form.hasErrors()) {
        result = badRequest(categories.render(currentUser(), Category.getAll(), form));
    } else {
        Category category = form.get();
        category.save();
        result = redirect(routes.Categories.showCategories());
    }
    return result;
}
Also used : Category(models.Category) Result(play.mvc.Result)

Example 2 with Category

use of models.Category in project modules.playframework.org by playframework.

the class Categories method categoryDetails.

public static Result categoryDetails(String name) {
    Category category = Category.findByName(name);
    List<Module> modules = Module.findByCategory(category);
    return ok(categoryDetails.render(currentUser(), category, modules));
}
Also used : Category(models.Category) Module(models.Module)

Example 3 with Category

use of models.Category in project modules.playframework.org by playframework.

the class Categories method update.

public static Result update() {
    Result result;
    Form<Category> form = form(Category.class).bindFromRequest();
    if (form.hasErrors()) {
        result = badRequest(form.errorsAsJson());
    } else {
        Category incoming = form.get();
        Category storedCategory = Category.FIND.byId(incoming.id);
        storedCategory.name = incoming.name;
        storedCategory.save();
        result = ok(Json.toJson(storedCategory));
    }
    return result;
}
Also used : Category(models.Category) Result(play.mvc.Result)

Aggregations

Category (models.Category)3 Result (play.mvc.Result)2 Module (models.Module)1