public void CreateContact(ContactDetailDto contactDetailDto) { using (var uow = unitOfWorkFactory.GetUnitOfWork()) { var contact = Mapper.Map<Contact>(contactDetailDto); // ValidateAndThrow(contact); uow.Repository.Add(contact); uow.Commit(); } }
public HttpResponseMessage Create(ContactDetailDto contact) { try { _contactCrudService.CreateContact(contact); return Request.CreateResponse(HttpStatusCode.Created, contact); } catch (ValidationException ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message); } }
public ActionResult Create(ContactDetailDto contact) { if (ModelState.IsValid) { try { _contactCrudService.CreateContact(contact); return RedirectToAction("Index"); } catch (ValidationException ex) { ModelState.AddValidationErrors(ex); } } return View(contact); }
public void CreateContact(ContactDetailDto contactDetailDto) { using (var uow = GetUnitOfWork()) { var contact = GetMapper().Map<Contact, ContactDetailDto>(contactDetailDto); var validator = GetValidationFactory().GetValidatorFor<Contact>(); if (validator != null) { var validationResult = validator.GetValidationResult(contact); if (validationResult.HasErrors) { throw new ValidationException(validationResult); } } uow.Repository.Add(contact); uow.Commit(); } }
public ActionResult Edit(ContactDetailDto contact) { if (ModelState.IsValid) { try { _contactCrudService.UpdateContact(contact); return RedirectToAction("Index"); } catch (ValidationException ex) { ModelState.AddValidationErrors(ex); } } contact.ContactInfos = _contactCrudService.GetContactInfosForContact(contact.Id).ToList(); return View(contact); }
public HttpResponseMessage Update(ContactDetailDto contact) { try { this.contactApplicationService.UpdateContact(contact); return Request.CreateResponse(HttpStatusCode.OK, contact); } catch (ValidationException ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message); } }