예제 #1
0
        public bool deleteHistoryById(int id)
        {
            Кредитная_История история = model.Кредитная_История.Where(o => o.ИД_Кредитной_Истории == id).FirstOrDefault();

            model.Кредитная_История.Remove(история);
            try
            {
                model.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);
            }
        }
예제 #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();
        }
예제 #3
0
        public ActionResult Create()
        {
            Кредитная_История история = new Кредитная_История();

            история.Количество_Заявок = 0;

            return(View(история));
        }
예제 #4
0
        public ActionResult Update(Кредитная_История model)
        {
            if (!ModelState.IsValid)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            repository.update(model);
            return(Redirect("/History/Show"));
        }
예제 #5
0
        public ActionResult Update(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Кредитная_История история = repository.findHistoryById(id.Value).FirstOrDefault();

            return(View(история));
        }
예제 #6
0
        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(история);
        }
예제 #7
0
        public ActionResult Finded(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Кредитная_История история = repositroy.findHistoryByPassport(id.Value);

            if (история == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else
            {
                return(View(история));
            }
        }
예제 #8
0
 public void saveHistory(Кредитная_История история)
 {
     model.Кредитная_История.Add(история);
     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 + "");
             }
         }
     }
 }
예제 #9
0
 public void update(Кредитная_История история)
 {
     model.Entry(история).State = EntityState.Modified;
     model.SaveChanges();
 }
예제 #10
0
        public ActionResult Find()
        {
            Кредитная_История история = new Кредитная_История();

            return(View());
        }