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;
}
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));
}
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;
}