public ActionResult Create(Person person) { if (ModelState.IsValid) { CreatePersonRequest request = new CreatePersonRequest(); request.Person = person; CreatePersonResponse response = _projectorService.CreatePerson(request); if (response.Success) { return RedirectToAction("Index", "Projects"); } } return View(person); }
public CreatePersonResponse CreatePerson(CreatePersonRequest request) { CreatePersonResponse response = new CreatePersonResponse(); try { PersonService service = new PersonService(_personRepository); service.AddPerson(request.Person); response.Success = true; } catch (Exception ex) { response.Message = "Something went wrong: " + ex.ToString(); response.Success = false; } return response; }