Пример #1
0
        public IActionResult UpdateCase([FromBody] CaseToReturnDto caseToUpdate)
        {
            if (!_messangerRepository.CaseExists(caseToUpdate.CaseId))
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var CaseFromDb = _messangerRepository.GetCase(caseToUpdate.CaseId);

            Mapper.Map(caseToUpdate, CaseFromDb);
            _messangerRepository.UpdateCase(CaseFromDb);

            if (!_messangerRepository.Save())
            {
                return(StatusCode(500, "Problem while handling your request"));
            }

            return(Ok());
        }