public string AddRequestAccountAve(Guid loanRequestId, RequestAccountAveDto requestAccountAveDto) { try { string accountCode = requestAccountAveDto.AccountCode; LoanRequestRepository repository = new LoanRequestRepository(); LoanRequest loanRequest = repository.ActiveContext.LoanRequests.FirstOrDefault(lr => lr.Id == loanRequestId); if (loanRequest == null) { return("this request with this Request no :" + requestAccountAveDto.ReqNo.ToString() + " is not there"); } Account account = repository.ActiveContext.BankAccounts.OfType <Account>().FirstOrDefault(a => a.Code == accountCode); if (account == null) { return("account is not found"); } RequestAccountAve requestAccountAve = (RequestAccountAve) new RequestAccountAve().InjectFrom <UnflatLoopValueInjection>(requestAccountAveDto); requestAccountAve.Id = Guid.NewGuid(); requestAccountAve.LoanRequest = loanRequest; requestAccountAve.Account = account; requestAccountAve.Average = GetAverageType(requestAccountAveDto.AverageId, repository); loanRequest.RequestAccountAves = new Collection <RequestAccountAve>(); loanRequest.RequestAccountAves.Add(requestAccountAve); repository.ActiveContext.SaveChanges(); return("record added successfully"); } catch (Exception exception) { return(exception.Message); } }
public string AddRequestAccountAve(Guid loanRequestId, RequestAccountAveDto requestAccountAveDto) { try { string accountCode = requestAccountAveDto.AccountCode; LoanRequestRepository repository = new LoanRequestRepository(); LoanRequest loanRequest = repository.ActiveContext.LoanRequests.FirstOrDefault(lr => lr.Id == loanRequestId); if (loanRequest == null) return "this request with this Request no :" + requestAccountAveDto.ReqNo.ToString() + " is not there"; Account account = repository.ActiveContext.BankAccounts.OfType<Account>().FirstOrDefault(a => a.Code == accountCode); if (account == null) return "account is not found"; RequestAccountAve requestAccountAve = (RequestAccountAve)new RequestAccountAve().InjectFrom<UnflatLoopValueInjection>(requestAccountAveDto); requestAccountAve.Id = Guid.NewGuid(); requestAccountAve.LoanRequest = loanRequest; requestAccountAve.Account = account; requestAccountAve.Average = GetAverageType(requestAccountAveDto.AverageId ,repository); loanRequest.RequestAccountAves = new Collection<RequestAccountAve>(); loanRequest.RequestAccountAves.Add(requestAccountAve); repository.ActiveContext.SaveChanges(); return "record added successfully"; } catch (Exception exception) { return exception.Message; } }
public void Creat_RequestAve(Guid id) { PersonAccountService ps = new PersonAccountService(); RequestAccountAveDto requestAccountAveDto = new RequestAccountAveDto{AccountCode = "2/0/0" ,AverageId = 1 ,AverageQty = 90 ,ConsumedQty = 80,DebtQty = 70,fromDate = 911008,LastBalance = 68,LastDate = 0,ReqNo = 1,Id = Guid.NewGuid()}; string str = ps.AddRequestAccountAve(id, requestAccountAveDto); }