Ejemplo n.º 1
0
        public bool deleteBankById(int id)
        {
            Банк банк = dBModel.Банк.Where(o => o.ИД_Банка == id).FirstOrDefault();
            Кредитный_Договор договор = dBModel.Кредитный_Договор.Where(o => o.ИД_Банка == банк.ИД_Банка).FirstOrDefault();

            if (договор != null)
            {
                dBModel.Кредитный_Договор.Remove(договор);
            }
            dBModel.Банк.Remove(банк);
            try
            {
                dBModel.SaveChanges();
                return(true);
            }

            catch (DbEntityValidationException ex)
            {
                foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors)
                {
                    Trace.Write("Object: " + validationError.Entry.Entity.ToString());
                    Trace.Write("");
                    foreach (DbValidationError err in validationError.ValidationErrors)
                    {
                        Trace.Write(err.ErrorMessage + "");
                    }
                }
                return(false);
            }
        }
Ejemplo n.º 2
0
        public bool deleteLoanById(int id)
        {
            Кредитный_Договор договор = dBModel.Кредитный_Договор.Where(o => o.ИД_Договора == id).FirstOrDefault();
            Заёмщик           заёмщик = dBModel.Заёмщик.Where(x => x.ИД_Заёмщика == договор.ИД_Заёмщика).FirstOrDefault();

            заёмщик.Кредитная_История.Количество_Счетов--;


            dBModel.Кредитный_Договор.Remove(договор);


            try
            {
                dBModel.SaveChanges();
                return(true);
            }
            catch (DbEntityValidationException ex)
            {
                foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors)
                {
                    Trace.Write("Object: " + validationError.Entry.Entity.ToString());
                    Trace.Write("");
                    foreach (DbValidationError err in validationError.ValidationErrors)
                    {
                        Trace.Write(err.ErrorMessage + "");
                    }
                }
                return(false);
            }
        }
        public ЗаёмщикДоговоры()
        {
            EFBorrowerRepository repository = new EFBorrowerRepository();

            договор  = new Кредитный_Договор();
            заёмщики = repository.GetBorrowers();
        }
Ejemplo n.º 4
0
        public ActionResult Update(Кредитный_Договор model)
        {
            if (!ModelState.IsValid)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            loanRepository.update(model);
            return(Redirect("/Loan/Show"));
        }
Ejemplo n.º 5
0
        public ActionResult Create()
        {
            DropDownBorrower      dropDown  = new DropDownBorrower();
            List <SelectListItem> listItems = new List <SelectListItem>();
            Кредитный_Договор     договор   = new Кредитный_Договор();

            ViewBag.BorrowersDrop = borrowerRepository.GetBorrowers().Select(x => new SelectListItem {
                Text = (x.ИД_Заёмщика.ToString() + " " + x.Имя + " " + x.Фамилия), Value = x.ИД_Заёмщика.ToString()
            });
            ViewBag.BankDrop = bankRepository.GetBanks().Select(x => new SelectListItem {
                Text = (x.ИД_Банка.ToString() + " " + x.Название.ToString()), Value = x.ИД_Банка.ToString()
            });

            return(View(договор));
        }
Ejemplo n.º 6
0
        public ActionResult Update(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ViewBag.BorrowersDrop = borrowerRepository.GetBorrowers().Select(x => new SelectListItem {
                Text = (x.ИД_Заёмщика.ToString() + " " + x.Имя + " " + x.Фамилия), Value = x.ИД_Заёмщика.ToString()
            });
            ViewBag.BankDrop = bankRepository.GetBanks().Select(x => new SelectListItem {
                Text = (x.ИД_Банка.ToString() + " " + x.Название.ToString()), Value = x.ИД_Банка.ToString()
            });

            Кредитный_Договор договор = loanRepository.findLoanById(id.Value).FirstOrDefault();

            return(View(договор));
        }
Ejemplo n.º 7
0
        public void saveLoan(Кредитный_Договор договор)
        {
            dBModel.Кредитный_Договор.Add(договор);

            Заёмщик заёмщик = dBModel.Заёмщик.Where(x => x.ИД_Заёмщика == договор.ИД_Заёмщика).FirstOrDefault();

            заёмщик.Кредитная_История.Количество_Счетов++;

            if (заёмщик.Кредитный_Договор.Count <= 1)
            {
                заёмщик.Кредитная_История.Открыт_Первый    = договор.Дата_Заключения;
                заёмщик.Кредитная_История.Открыт_Последний = договор.Дата_Заключения;
            }
            else
            {
                заёмщик.Кредитная_История.Открыт_Последний = договор.Дата_Заключения;
            }


            try
            {
                dBModel.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
                foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors)
                {
                    Trace.Write("Object: " + validationError.Entry.Entity.ToString());
                    Trace.Write("");
                    foreach (DbValidationError err in validationError.ValidationErrors)
                    {
                        Trace.Write(err.ErrorMessage + "");
                    }
                }
            }
        }
Ejemplo n.º 8
0
 public void update(Кредитный_Договор договор)
 {
     dBModel.Entry(договор).State = EntityState.Modified;
     dBModel.SaveChanges();
 }