public ActionResult Create(Guid contactId) { var contactInfoDetailDto = new ContactInfoDetailDto { ContactId = contactId }; return View(contactInfoDetailDto); }
public void CreateContactInfo(ContactInfoDetailDto contactInfoDetailDto) { using (var uow = unitOfWorkFactory.GetUnitOfWork()) { var contactInfo = Mapper.Map<ContactInfo>(contactInfoDetailDto); // ValidateAndThrow(contactInfo); uow.Repository.Add(contactInfo); uow.Commit(); } }
public HttpResponseMessage Update(ContactInfoDetailDto contact) { try { this.contactApplicationService.UpdateContactInfo(contact); return Request.CreateResponse(HttpStatusCode.OK, contact); } catch (ValidationException ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message); } }
public HttpResponseMessage Create(ContactInfoDetailDto contact) { try { _contactCrudService.CreateContactInfo(contact); return Request.CreateResponse(HttpStatusCode.Created, contact); } catch (ValidationException ex) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message); } }
public ActionResult Create(ContactInfoDetailDto contactInfoDetailDto) { if (ModelState.IsValid) { try { _contactCrudService.CreateContactInfo(contactInfoDetailDto); return RedirectToAction("Edit", "Contacts", new { id = contactInfoDetailDto.ContactId }); } catch (ValidationException ex) { ModelState.AddValidationErrors(ex); } } return View(contactInfoDetailDto); }
public void CreateContactInfo(ContactInfoDetailDto contactInfoDetailDto) { using (var uow = GetUnitOfWork()) { var contactInfo = GetMapper().Map<ContactInfo, ContactInfoDetailDto>(contactInfoDetailDto); var validator = GetValidationFactory().GetValidatorFor<ContactInfo>(); if (validator != null) { var validationResult = validator.GetValidationResult(contactInfo); if (validationResult.HasErrors) { throw new ValidationException(validationResult); } } uow.Repository.Add(contactInfo); uow.Commit(); } }