public async Task <IActionResult> UpdateCB(Guid ContributionId, [FromBody] DTOs.ArmsContribution cbForUpdate) { var cbFromRepo = await _ContributionRepo.GetArmsContributionIdAsync(ContributionId); if (cbFromRepo == null) { return(BadRequest()); } cbForUpdate.UserId = "preicher"; _ContributionRepo.UpdateArmsContribution(_mapper.Map(cbForUpdate, cbFromRepo)); var copyCB = _mapper.Map <DTOs.ArmsContribution>(cbFromRepo); copyCB.DocCnt = await _fileUploads.GetUploadCountBySrcIdAsync(cbForUpdate.ContributionId ?? Guid.Empty); return(Ok(copyCB)); }
public async Task <IActionResult> AddCB([FromBody] DTOs.ArmsContribution cbForCreate) { Entities.ArmsContribution cbToAdd; try { cbForCreate.UserId = "preicher"; cbToAdd = _mapper.Map <Entities.ArmsContribution>(cbForCreate); await _ContributionRepo.AddArmsContributionAsync(cbToAdd); } catch (Exception ex) { log.Error(ex.Message); return(StatusCode(500)); } var copyCB = _mapper.Map <DTOs.ArmsContribution>(cbToAdd); copyCB.DocCnt = 0; return(Ok(copyCB)); }