Example #1
0
        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));
        }
Example #2
0
        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));
        }