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); } }
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(); }
public ActionResult Update(Кредитный_Договор model) { if (!ModelState.IsValid) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } loanRepository.update(model); return(Redirect("/Loan/Show")); }
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(договор)); }
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(договор)); }
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 + ""); } } } }
public void update(Кредитный_Договор договор) { dBModel.Entry(договор).State = EntityState.Modified; dBModel.SaveChanges(); }