Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }