public async Task <object> UpdateLoanDonor(LoanDonorDTO loandonorDTO, Guid Id) { try { var update = await dataContext.LoanDonors.Where(p => p.Id == Id).FirstOrDefaultAsync(); if (update != null) { update.DonorAccountName = loandonorDTO.DonorAccountName; update.DonorAccountNumber = loandonorDTO.DonorAccountNumber; update.DonorBank = loandonorDTO.DonorBank; update.DonorEmail = loandonorDTO.DonorEmail; update.ImpactInvestmentAmount = loandonorDTO.ImpactInvestmentAmount; update.LoanDonorDocuments = loandonorDTO.LoanDonorDocuments; update.Options = loandonorDTO.Options; update.PurposePreferred = loandonorDTO.PurposePreferred; update.Tenor = loandonorDTO.Tenor; update.EcoFriendlyPurpose = loandonorDTO.EcoFriendlyPurpose; update.DonorPhoneNumber = loandonorDTO.DonorPhoneNumber; update.DonorLocation = loandonorDTO.DonorLocation; update.DonorLastName = loandonorDTO.DonorLastName; update.DonorFirstName = loandonorDTO.DonorFirstName; update.DonorEmail = loandonorDTO.DonorEmail; update.DonorBank = loandonorDTO.DonorBank; int result = await dataContext.SaveChangesAsync(); if (result > 0) { res.Success = true; res.Message = "Donor's record has been successfully updated"; res.Data = update; return(res); } else { res.Success = false; res.Message = "Db Error"; return(res); } } else { res.Success = false; res.Message = "Donor id does not exist"; res.Data = null; return(res); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <IActionResult> UpdateLoanDonorId(LoanDonorDTO loanDonorDTO, Guid Id) { try { dynamic result = await _loandonor.UpdateLoanDonor(loanDonorDTO, Id); if (result.Success == false) { return(BadRequest(result)); } return(Ok(result)); } catch (Exception ex) { throw new Exception(); } }
public async Task <object> AddLoanDonor(LoanDonorDTO loandonorDTO, string userID) { try { var data = new LoanDonor { DonorAccountName = loandonorDTO.DonorAccountName, DonorAccountNumber = loandonorDTO.DonorAccountNumber, ImpactInvestmentAmount = loandonorDTO.ImpactInvestmentAmount, DonorBank = loandonorDTO.DonorBank, DonorEmail = loandonorDTO.DonorEmail, DonorFirstName = loandonorDTO.DonorFirstName, DonorLastName = loandonorDTO.DonorLastName, DonorLocation = loandonorDTO.DonorLocation, DonorPhoneNumber = loandonorDTO.DonorPhoneNumber, EcoFriendlyPurpose = loandonorDTO.EcoFriendlyPurpose, LoanDonorDocuments = loandonorDTO.LoanDonorDocuments, Options = loandonorDTO.Options, PurposePreferred = loandonorDTO.PurposePreferred, Tenor = loandonorDTO.Tenor, UserId = userID, DateCreated = DateTime.Now }; await dataContext.AddAsync(data); int result = await dataContext.SaveChangesAsync(); if (result > 0) { res.Success = true; res.Data = data; return(res); } else { res.Success = false; res.Message = "Db Error"; return(res); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <IActionResult> AddLoanDonor(LoanDonorDTO loanDonorDTO) { try { //var userid = _accessor.HttpContext.User.Claims.Where(c => c.Type == ClaimTypes.NameIdentifier).SingleOrDefault(); var UserId = "B7C60175-B370-4CE4-AC86-08D81D38F5FE"; dynamic result = await _loandonor.AddLoanDonor(loanDonorDTO, UserId); if (result.Success == false) { return(BadRequest(result)); } return(Ok(result)); } catch (Exception ex) { throw new Exception(); } }