Beispiel #1
0
        public IActionResult UpdateOrganism(UpdateOrganismDto updateOrganism)
        {
            var result = _organismService.UpdateOrganism(updateOrganism);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }

            return(Ok(result.Response));
        }
Beispiel #2
0
        public ServiceResult <UpdateOrganismDto> UpdateOrganism(UpdateOrganismDto updateOrganism)
        {
            var validate = _fluentValidator.Validate(updateOrganism);
            var organismoForModifying = _dataContext.Organisms.FirstOrDefault(x => x.Id == updateOrganism.Id);

            if (!validate.IsValid || organismoForModifying == null)
            {
                return(_mapper.Map <ServiceResult <UpdateOrganismDto> >(validate.ToServiceResult <UpdateOrganismDto>(null)));
            }

            organismoForModifying.Description = updateOrganism.Description;
            organismoForModifying.Name        = updateOrganism.Name;

            _dataContext.Update(organismoForModifying);
            _dataContext.SaveChanges();

            return(new ServiceResult <UpdateOrganismDto>(updateOrganism));
        }