public void Create(PersonFormDTO model) { Person dbModel = mapper.Map <PersonFormDTO, Person>(model); services.PersonRepository.Create(dbModel); services.Commit(); }
public void Edit(PersonFormDTO model) { Person dbModel = services.PersonRepository.Get(model.Id); if (dbModel != null) { mapper.Map <PersonFormDTO, Person>(model, dbModel); services.PersonRepository.Update(dbModel); services.Commit(); } }
public ActionResult UpdatePerson([FromBody] PersonFormDTO model) { PersonValidator validator = new PersonValidator(); ValidationResult validationResult = validator.Validate(model); if (validationResult.IsValid) { string thumb = UploadFile(model.Picture); model.Thumb = string.IsNullOrEmpty(thumb) ? model.Thumb : thumb; personOperations.Edit(model); return(Ok()); } return(BadRequest()); }
public ActionResult CreatePerson([FromBody] PersonFormDTO model) { PersonValidator validator = new PersonValidator(); ValidationResult validationResult = validator.Validate(model); if (validationResult.IsValid) { model.Thumb = UploadFile(model.Picture); personOperations.Create(model); return(Ok()); } return(BadRequest()); }
public void AddLinkedPerson(int Id, int linkTypeId, PersonFormDTO person) { Person dbModel = mapper.Map <PersonFormDTO, Person>(person); services.PersonRepository.AddLinkedPerson(Id, linkTypeId, dbModel); }
public ActionResult AddLinkedPerson(int Id, int linktypeId, [FromBody] PersonFormDTO person) { personOperations.AddLinkedPerson(Id, linktypeId, person); return(Ok()); }