コード例 #1
0
        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);
        }
コード例 #2
0
 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;
 }