public static LoanDTO DALtoDTO(Loan loan)
        {
            LoanDTO loanDTO = new LoanDTO()
            {
                amount      = loan.Amount,
                date_start  = loan.RepaymentStart,
                month       = loan.Months,
                id_user     = loan.UserId,
                loan_status = loan.NameManagement_status,
                //management_status = loan.management_status,
                //guarantee1 = loan.guarantee_1,
                //guarantee2 = loan.guaantee_2,
                //payments = loan.payments,
                remark = loan.remark,
                Score  = (int)loan.Score,
                status = Management_statusBL.GetByName(loan.NameManagement_status),
                // BeginningRepayment = loan.BeginningRepayment,
                EntryDate = loan.EnteryDate,
                id_loan   = loan.LoanId,
                // management_Status=loan.management_status,
                NumRepayment = loan.Num_payments,
                // paid= loan.paid
            };

            using (SuperGmachEntities db = new SuperGmachEntities())
            {
                User user = db.Users.FirstOrDefault(u => u.UserId == loan.UserId);
                loanDTO.UserName = user.firstName + " " + user.lastname;
            }
            return(loanDTO);
        }
Beispiel #2
0
        public static UserDTO DALtoDTO(User user)
        {
            UserDTO newUser = new UserDTO()
            {
                Id_user          = user.UserId,
                last_Debit_order = user.last_Debit_order,
                Id         = user.UserId,
                First_name = user.firstName,
                Last_name  = user.lastname,
                Vip        = user.VIP,
                Friend     = user.frirnd,
                //Status_user = (Status_userE)user.status_User.GetValueOrDefault(),
                Father_name        = user.father_name,
                Status_reason      = user.Status_reason,
                Scoring            = user.Scoring,
                Remarks            = user.remarks,
                MaritalStatus      = user.MaritalStatus,
                Communication_ways = new Communication(user.phon1, user.phon2, user.email_addres, user.city, user.street, user.num_street),
                // Bank_Details = new Bank_details(user.bankName, user.brunchName, user.account_number.GetValueOrDefault(), user.Bank_account_owner),
                Joining_date      = (DateTime)user.joining_date,
                Management_status = Management_statusBL.GetByName(user.NameManagement_status),
                _Manager          = (int)user.Manager_permissions.GetValueOrDefault()
            };
            SuperGmachEntities db     = new SuperGmachEntities();
            Credit             credit = db.Credits.FirstOrDefault(c => c.UserId == user.UserId);

            if (credit != null)
            {
                newUser.Crdit = new Crdit()
                {
                    CVV    = credit.CVV,
                    Number = credit.Number,
                    Token  = credit.Token,
                };
            }
            BankDetails bankDetails = db.BankDetails.FirstOrDefault(b => b.UserId == user.UserId);

            newUser.Bank_Details = new Bank_details()
            {
                Account = bankDetails.Account,
                Bank    = bankDetails.Bank,
                Brunch  = bankDetails.Branch,
                Owner   = bankDetails.owner,
                UserId  = bankDetails.UserId.ToString()
            };

            return(newUser);
        }
Beispiel #3
0
 public Management_statusDTO GetManagement_statusById(string id)
 {
     return(Management_statusBL.GetByName(id));
 }