public async Task <IActionResult> Update(int id, TipoRecursoRenovableDTO dto)
        {
            if (ModelState.IsValid)
            {
                dto = await _tipoRecursoRenovableService.Update(this.Usuario, id, dto);

                return(Ok(dto));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
        public async Task <TipoRecursoRenovableDTO> Create(UsuarioDTO userLogged, TipoRecursoRenovableDTO dto)
        {
            var entities = _mapper.Map <TipoRecursoRenovable>(dto);

            entities.Active         = true;
            entities.CreationDate   = DateTime.Now;
            entities.UpdateDate     = DateTime.Now;
            entities.CreationUserId = userLogged.Id;
            entities.UpdateUserId   = userLogged.Id;
            entities.IdEmpresa      = userLogged.IdEmpresa;
            entities = await _tipoRecursoRenovableRespository.Insert(entities);

            return(_mapper.Map <TipoRecursoRenovableDTO>(entities));
        }
        public async Task <IActionResult> Create(TipoRecursoRenovableDTO dto)
        {
            if (ModelState.IsValid &&
                dto.Descripcion.Length != 0 && !(dto.Descripcion.StartsWith(" "))
                )
            {
                dto = await _tipoRecursoRenovableService.Create(this.Usuario, dto);

                return(Ok(dto));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
        public async Task <TipoRecursoRenovableDTO> Update(UsuarioDTO loggedUser, int id, TipoRecursoRenovableDTO dto)
        {
            var entity = _mapper.Map <TipoRecursoRenovable>(dto);

            entity.UpdateDate   = DateTime.Now;
            entity.UpdateUserId = loggedUser.Id;
            entity.Active       = true;
            entity.IdEmpresa    = loggedUser.IdEmpresa;

            entity.CreationDate   = (await _tipoRecursoRenovableRespository.GetById(id)).CreationDate;
            entity.CreationUserId = (await _tipoRecursoRenovableRespository.GetById(id)).CreationUserId;

            entity = await _tipoRecursoRenovableRespository.Update(id, entity);

            return(_mapper.Map <TipoRecursoRenovableDTO>(entity));
        }