public IActionResult CreateCase([FromBody] CaseForCreationDto caseforcreation) { if (!ModelState.IsValid) { return(BadRequest()); } if (!_messangerRepository.UserExists(caseforcreation.OfficerId)) { return(BadRequest()); } var casetoadd = AutoMapper.Mapper.Map <Entities.Case>(caseforcreation); _messangerRepository.AddCase(casetoadd); if (!_messangerRepository.Save()) { return(BadRequest()); } return(Ok()); }
public async Task AddCase() { var CaseToAdd = new CaseForCreationDto { RefNumber = RefNumber, FirstName = FirstName, SecondName = SecondName, CaseStatus = CaseStatus, ReportDate = ReportDate, Address = Address, PhoneNumber = PhoneNumber, Email = Email, OfficerId = OfficerId, TypeOfCrime = TypeOfCrime }; await _api.CreateCase(CaseToAdd); Close(this); _userDialogs.Alert("Case Added!"); }
public IActionResult CreateCase(CaseForCreationDto caseForCreationDto) { if (!ModelState.IsValid || caseForCreationDto == null) { return(BadRequest(ModelState)); } caseForCreationDto.BeforeImgUrl = caseForCreationDto.BeforeImage != null?_s3Service.UploadFile(caseForCreationDto.BeforeImage) : string.Empty; caseForCreationDto.AfterImgUrl = caseForCreationDto.AfterImage != null?_s3Service.UploadFile(caseForCreationDto.AfterImage) : string.Empty; var caseToSave = new Case(); AutoMapper.Mapper.Map(caseForCreationDto, caseToSave); _vilabRepository.AddCase(caseToSave); if (!_vilabRepository.Save()) { return(BadRequest($"Failed to create case {caseForCreationDto.Name}")); } return(Ok()); }