public async Task <IActionResult> UpdateFunding(Guid fundingId, [FromBody] DTOs.Funding fundingForUpdate) { var fundingFromRepo = await _armsFundingRepository.GetArmsFundingIdAsync(fundingId); if (fundingFromRepo == null) { return(BadRequest()); } fundingForUpdate.UserId = "sai"; _armsFundingRepository.UpdateArmsFunding(_mapper.Map(fundingForUpdate, fundingFromRepo)); var result = _mapper.Map <DTOs.Funding>(fundingFromRepo); result.DocCnt = await _fileUploads.GetUploadCountBySrcIdAsync(fundingFromRepo.EncumbranceId); return(Ok(result)); // return Ok(_mapper.Map<DTOs.Funding>(fundingFromRepo)); }
public async Task <IActionResult> AddFunding([FromBody] DTOs.Funding fundingForCreate) { Entities.Funding Funding; try { fundingForCreate.UserId = "sai"; Funding = _mapper.Map <Entities.Funding>(fundingForCreate); await _armsFundingRepository.AddArmsFundingAsync(Funding); } catch (Exception ex) { Log.Error(ex.Message); return(StatusCode(500)); } var result = _mapper.Map <DTOs.Funding>(Funding); result.DocCnt = 0; return(Ok(result)); }