Exemple #1
0
        public bool deleteBorrowerById(int id)
        {
            Заёмщик заёмщик = dBModel.Заёмщик.Where(o => o.ИД_Заёмщика == id).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);
            }
        }
Exemple #2
0
        public void saveBorrower(Заёмщик заёмщик)
        {
            Кредитная_История история = dBModel.Кредитная_История.Where(x => x.ИД_Кредитной_Истории == заёмщик.ИД_Кредитной_Истории).FirstOrDefault();

            dBModel.Заёмщик.Add(заёмщик);
            try
            {
                dBModel.SaveChanges();
                if (заёмщик.ИД_Кредитной_Истории != null)
                {
                    dBModel.setQuanity(заёмщик.ИД_Заёмщика);
                }
            }
            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 + "");
                    }
                }
            }
            Кредитная_История иистория = dBModel.Кредитная_История.Where(x => x.ИД_Кредитной_Истории == заёмщик.ИД_Кредитной_Истории).FirstOrDefault();
        }
Exemple #3
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 Кредитная_История findHistoryByPassport(long pass)
        {
            if (pass.ToString().Length != 10)
            {
                return(null);
            }

            string stringSer = pass.ToString().Substring(0, 4);
            string stringNum = pass.ToString().Substring(4);

            int num = int.Parse(stringSer);
            int ser = int.Parse(stringNum);

            Заёмщик заёмщик = model.Заёмщик.Where(o => o.Номер_Паспорта == num && o.Серия_Паспорта == ser).FirstOrDefault();

            if (заёмщик == null)
            {
                return(null);
            }

            Кредитная_История история = model.Кредитная_История.Where(o => o.ИД_Кредитной_Истории == заёмщик.ИД_Кредитной_Истории).FirstOrDefault();

            if (история == null)
            {
                return(null);
            }

            история.Количество_Заявок++;
            история.Последний_Запрос = DateTime.Now;
            try
            {
                model.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 + "");
                    }
                }
                return(null);
            }

            return(история);
        }
        public ActionResult Update(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ViewBag.HistoryDrop = historyRepositroy.GetHistories().Select(x => new SelectListItem {
                Text = ("ID: " + x.ИД_Кредитной_Истории.ToString()), Value = x.ИД_Кредитной_Истории.ToString()
            });

            Заёмщик      заёмщик      = borrowerRepository.GetBoorrowerById(id.Value);
            ЗаёмщикАдрес заёмщикАдрес = new ЗаёмщикАдрес();

            заёмщикАдрес.заёмщик = заёмщик;
            заёмщикАдрес.адрес   = заёмщик.Адрес;

            return(View(заёмщикАдрес));
        }
Exemple #6
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 + "");
                    }
                }
            }
        }
Exemple #7
0
        public Заёмщик GetBoorrowerById(int id)
        {
            Заёмщик заёмщик = dBModel.Заёмщик.Where(x => x.ИД_Заёмщика == id).FirstOrDefault();

            return(заёмщик);
        }
 public ЗаёмщикАдрес()
 {
     заёмщик       = new Заёмщик();
     адрес         = new Адрес();
     заёмщик.Адрес = адрес;
 }