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