public IHttpActionResult UpdateDescriptions(int id, [FromBody] PersonDescriptionModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = User.Identity.GetUserId <int>(); var descrId = _personService.UpdateDescriptions(model, userId); if (id <= 0 && descrId > 0) { return(Ok(descrId)); } if (descrId <= 0 || !_personService.LinkDescriptions(id, descrId)) { return(Ok(ServiceResponce.FromFailed().Result($"Error save description").Response())); } return(Ok(descrId)); }
public int UpdateDescriptions(PersonDescriptionModel model, int userId) { var result = _personRepository.UpdateDescription(new PersonDescription { Id = model.Id, id_Person = model.id_Person, id_DescriptionType = model.id_DescriptionType, DescriptionText = model.DescriptionText, Status = model.Status, RequiredStaticDescription = model.RequiredStaticDescription, IdBlock = model.IdBlock, IdUserPageCategory = model.PageBlock?.UserPageCategoryId }, userId); if (result == null) { return(-1); } return(result.Id); }