Search in sources :

Example 1 with Rating

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

the class Modules method submitModuleRegistrationForm.

@RoleHolderPresent
public static Result submitModuleRegistrationForm() {
    Form<Module> form = form(Module.class).bindFromRequest();
    Result result;
    User user = currentUser();
    if (form.hasErrors()) {
        result = badRequest(moduleRegistrationForm.render(user, form));
    } else {
        Module module = form.get();
        module.owner = user;
        module.rating = new Rating(true);
        module.save();
        createHistoricalEvent("New module - " + module.name, String.format("%s (%s) created a new module - %s", user.displayName, user.userName, module.name));
        result = redirect(routes.Modules.myModules());
    }
    return result;
}
Also used : CurrentUser.currentUser(actions.CurrentUser.currentUser) CurrentUser(actions.CurrentUser) User(models.User) Rating(models.Rating) Module(models.Module) Result(play.mvc.Result) RoleHolderPresent(be.objectify.deadbolt.actions.RoleHolderPresent)

Aggregations

CurrentUser (actions.CurrentUser)1 CurrentUser.currentUser (actions.CurrentUser.currentUser)1 RoleHolderPresent (be.objectify.deadbolt.actions.RoleHolderPresent)1 Module (models.Module)1 Rating (models.Rating)1 User (models.User)1 Result (play.mvc.Result)1