public ActionResult Edit(int id, Person_View item) { var request = new Person_Request { Item = item }; var tempService = API.Container.GetInstance <IPerson_Service>(); var validationErrorMessages = tempService.GetBrokenRules(item); if (validationErrorMessages != null && validationErrorMessages.Count() > 0) { ModelState.AddModelError("", validationErrorMessages.First()); return(View(item)); } try { var response = tempService.Update(request); return(RedirectToAction("Index", "Department")); } catch (Exception _error) { log.Error(_error); return(View()); } }
public void GetById() { Person_View data = null; using (IPerson_Service service = API.Container.GetInstance <IPerson_Service>()) { var response = service.GetById(new Person_Request { Id = 1 }); data = response.Item; } Assert.IsNotNull(data); Assert.IsInstanceOfType(data, typeof(Person_View)); Assert.IsNotNull(data.Department); }
public ActionResult Create(int idDepartment) { Person_View fakePerson = null; var request = new Department_Request() { Id = idDepartment }; using (var DepartmentService = API.Container.GetInstance <IDepartment_Service>()) { var result = DepartmentService.GetById(request); fakePerson = new Person_View { Department = result.Item }; } return(View(fakePerson)); }
public void Add_Fail_Test() { Person_View data = null; using (IPerson_Service service = API.Container.GetInstance <IPerson_Service>()) { var request = new Person_Request { Item = new Person_View { IdDepartment = 2, Name = new string('x', 101), BirthDate = null, Salary = 25M } }; var response = service.Add(request); // Throws validation exception } }
public ActionResult Create(Person_View item) { var request = new Person_Request { Item = item }; var tempService = API.Container.GetInstance <IPerson_Service>(); var validationErrorMessages = tempService.GetBrokenRules(item); if (validationErrorMessages != null && validationErrorMessages.Count() > 0) { using (var DepartmentService = API.Container.GetInstance <IDepartment_Service>()) { var DepartmentRequest = new Department_Request() { Id = item.IdDepartment }; var result = DepartmentService.GetById(DepartmentRequest); item.Department = result.Item; } ModelState.AddModelError("", validationErrorMessages.First()); return(View(item)); } try { var response = tempService.Add(request); return(RedirectToAction("Index", "Department")); } catch (Exception _error) { log.Error(_error); return(View()); } }
public ActionResult Delete(int id, Person_View item) { try { var originalIdDepartment = item.IdDepartment; var request = new Person_Request { Item = item }; var tempService = API.Container.GetInstance <IPerson_Service>(); var response = tempService.Remove(request); return(RedirectToAction("Index", "Department")); } catch (Exception _error) { log.Error(_error); return(View()); } }
public static Person ConvertToModel(this Person_View source) { return(new Person_Mappers().ConvertToModel(source)); }