public ActionResult Create(Физическое_лицо физическое_лицо)
        {
            if (ModelState.IsValid)
                {
                    IEnumerable<Пользователь> result = (from n in db.Пользователь
                                                        where n.Пароль == физическое_лицо.Пароль
                                                        where n.Электронная_почта == физическое_лицо.Электронная_почта
                                                        select n);
                    if (result == null || !result.Any())
                    {
                        физическое_лицо.Дата_подачи_заявления = DateTime.Now;
                        физическое_лицо.Заявление_принято = false;
                        физическое_лицо.Прекращение_членства = false;
                        физическое_лицо.Личные_сбережения = 0;
                        физическое_лицо.Роль = db.Роли.Find(1);
                        физическое_лицо.Кооператив = db.Кооператив.Find(1);

                        Trace.WriteLine("Модель верна" + DateTime.Now.ToString());
                        db.Пользователь.Add(физическое_лицо);
                        db.SaveChanges();
                        Loger.Log("Создано физическое лицо", "Создан пользователь пользователя - " + физическое_лицо.Электронная_почта);
                        //Все ОК
                        return RedirectToAction("Index");
                    }
                    else { ViewBag.error = "Пользователь с такой почтой и паролем уже есть";
                    return View(физическое_лицо);
                    }
            }
            Trace.WriteLine("Модель не верна");

            return View(физическое_лицо);
        }
 public ActionResult Edit(Физическое_лицо физическое_лицо)
 {
     if (ModelState.IsValid)
     {
         db.Entry(физическое_лицо).State = EntityState.Modified;
         db.SaveChanges();
         Loger.Log("Изменено физическое лицо", "Идентификатор измененного пользователя - " + физическое_лицо.ПользовательID);
         return RedirectToAction("Index");
     }
     return View(физическое_лицо);
 }