// src: 1 = viewAdvertisements // src: 2 = viewMyOwnAdvertisements @Security.Authenticated(Secured.class) public static Result changeStudAdvertisementForm(Long adId, Long src) { Form<StudentAdvertisementForm> adForm = Form.form(StudentAdvertisementForm.class).bindFromRequest(); String description = adForm.get().description; String studies = adForm.get().studies; boolean testAd = adForm.get().test; StudentAdvertisement.create( Student.find.byId(request().username()), studies, description, adId, testAd); if (adForm.hasErrors()) { return badRequest( changeStudentAdvertisement.render( Student.find.byId(request().username()), adForm, null, src)); } else { if (src == 1) { return ok( viewAdvertisements.render( Student.find.byId(request().username()), StudentAdvertisement.find.all(), TutorAdvertisement.find.all())); } else { return ok( viewOwnAdvertisements.render( Student.find.byId(request().username()), StudentAdvertisement.find.all(), TutorAdvertisement.find.all())); } } }
public class Application extends Controller { static Form<Task> taskForm = Form.form(Task.class); public static Result index() { return redirect(routes.Application.tasks()); } public static Result tasks() { return ok(views.html.index.render(Task.all(), taskForm)); } public static Result newTask() { Form<Task> filledForm = taskForm.bindFromRequest(); if (filledForm.hasErrors()) { return badRequest(views.html.index.render(Task.all(), filledForm)); } else { Task.create(filledForm.get()); return redirect(routes.Application.tasks()); } } public static Result deleteTask(Long id) { Task.delete(id); return redirect(routes.Application.tasks()); } }
public static Result registerNewUser() { Form<Register> regForm = Form.form(Register.class).bindFromRequest(); if (regForm.hasErrors()) { return badRequest(register.render(regForm)); } else { return redirect(routes.Application.login()); } }
public static Result authenticate() { Form<Login> loginForm = Form.form(Login.class).bindFromRequest(); if (loginForm.hasErrors()) { return badRequest(login.render(loginForm)); } else { session().clear(); session("email", loginForm.get().email); return redirect(routes.Application.start()); } }
@Security.Authenticated(Secured.class) public static Result addNewMessageForm(Long id) { Form<MessageForm> mesForm = Form.form(MessageForm.class).bindFromRequest(); if (mesForm.hasErrors()) { return badRequest(postNewMessage.render(mesForm, id)); } else { Message m = new Message( mesForm.field("text").value().toString(), Student.find.byId(request().username())); Conversation c = null; c = Conversation.find.byId(id.toString()); c.messages.add(m); c.save(); return redirect(routes.Application.viewMyConversation(id)); } }
@Security.Authenticated(Secured.class) public static Result addNewStudAdvertisementForm(Long src) { Form<StudentAdvertisementForm> adForm = Form.form(StudentAdvertisementForm.class).bindFromRequest(); if (adForm.hasErrors()) { System.out.println("ERRORS"); System.out.println(adForm.errorsAsJson()); System.out.println(adForm.errors().entrySet()); return badRequest( postNewStudentAdvertisement.render( Student.find.byId(request().username()), adForm, null, src)); } else { String description = adForm.get().description; String studies = adForm.get().studies; boolean testAd = adForm.get().test; if (testAd) { System.out.println("CREATED TESTAD"); } StudentAdvertisement.create( Student.find.byId(request().username()), studies, description, testAd); if (src == 1) { return ok( viewAdvertisements.render( Student.find.byId(request().username()), StudentAdvertisement.find.all(), TutorAdvertisement.find.all())); } else { return ok( viewOwnAdvertisements.render( Student.find.byId(request().username()), StudentAdvertisement.find.all(), TutorAdvertisement.find.all())); } } }
@Security.Authenticated(Secured.class) public static Result addNewTutAdvertisementForm(Long src) { Form<TutorAdvertisementForm> adForm = Form.form(TutorAdvertisementForm.class).bindFromRequest(); if (adForm.hasErrors()) { return badRequest( postNewTutorAdvertisement.render( Student.find.byId(request().username()), adForm, null, src)); } else { if (src == 1) { return ok( viewAdvertisements.render( Student.find.byId(request().username()), StudentAdvertisement.find.all(), TutorAdvertisement.find.all())); } else { return ok( viewOwnAdvertisements.render( Student.find.byId(request().username()), StudentAdvertisement.find.all(), TutorAdvertisement.find.all())); } } }