public ActionResult Create() { ExecutorServiceClient client = new ExecutorServiceClient(); var courses = client.ReadCourses(new CourseListQuery()); var student = new CreateStudentCommand(); return(View(student)); }
public ActionResult Delete(int id) { ExecutorServiceClient client = new ExecutorServiceClient(); client.DeleteStudent(new DeleteStudentCommand() { Id = id }); return(RedirectToAction("List")); }
public ActionResult List() { ExecutorServiceClient client = new ExecutorServiceClient(); var students = client.ReadStudent(new StudentListQuery()); var model = new StudentModel(); model.StudentModels = model.Prepare(students).ToList(); return(View(model.StudentModels)); }
public ActionResult Update(int id) { var client = new ExecutorServiceClient(); var user = client.QueryUserDetails(new UserDetailsQuery { Id = id }); var model = user.MapToCommand(); return(View(model)); }
public ActionResult Edit(UpdateStudentCommand command) { try { ExecutorServiceClient client = new ExecutorServiceClient(); client.UpdateStudent(command); return(RedirectToAction("List")); } catch { return(View()); } }
public ActionResult Details(int id) { ExecutorServiceClient client = new ExecutorServiceClient(); //Need To Refactor, we should add it into StudentDetailsQuery var studentCourse = client.GetCourseByStudentId(id).ToList(); var details = client.StudentDetails(new StudentDetailsQuery() { Id = id }); var model = new StudentModel(); var studentDetail = model.Prepare(details, studentCourse); return(View(studentDetail)); }
public ActionResult Edit(int id) { ExecutorServiceClient client = new ExecutorServiceClient(); var student = client.ReadStudent(new StudentListQuery() { Id = id }).FirstOrDefault(); var model = new UpdateStudentCommand() { Id = student.Id, LastName = student.LastName, FirstName = student.FirstName, BirthDate = student.BirthDate, Gpi = student.Gpi }; return(View(model)); }
public ActionResult Login(LoginUserCommand command) { var client = new ExecutorServiceClient(); var result = client.LoginUser(command); if (result != null) { var role = client.GetRoleName(result.Id); var ticket = new FormsAuthenticationTicket(1, result.Email, DateTime.Now, DateTime.Now.AddSeconds(525600), true, role); var encrypted = FormsAuthentication.Encrypt(ticket); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encrypted); cookie.Expires = DateTime.Now.AddMinutes(525600); cookie.HttpOnly = true; Response.Cookies.Add(cookie); return(RedirectToAction("Listing")); } Session["CurrentUser"] = result; return(RedirectToAction("Login")); }
public UserController() { client = new ExecutorServiceClient(); }
public LoanController() { client = new ExecutorServiceClient(); }