public ActionResult Create(Юридическое_лицо юридическое_лицо) { if (ModelState.IsValid) { IEnumerable<Пользователь> result = (from n in db.Пользователь where n.Электронная_почта == юридическое_лицо.Электронная_почта select n); if (result == null || !result.Any()) { юридическое_лицо.Дата_подачи_заявления = DateTime.Now; юридическое_лицо.Заявление_принято = false; юридическое_лицо.Прекращение_членства = false; юридическое_лицо.Личные_сбережения = 0; юридическое_лицо.Роль = db.Роли.Find(1); юридическое_лицо.Кооператив = db.Кооператив.Find(1); if (ModelState.IsValid) { db.Пользователь.Add(юридическое_лицо); Loger.Log("Зарегистрировалось новое юр лицо", "Электронная почта - " + юридическое_лицо.Электронная_почта); db.SaveChanges(); 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("Данные юр лица изменены", "Электронная почта - " + юридическое_лицо.Электронная_почта); return RedirectToAction("Index"); } return View(юридическое_лицо); }