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(физическое_лицо); }