public ActionResult Edit(Requisition rqm) { ApplicationContext context = new ApplicationContext(); if (!ModelState.IsValid) { return(View(rqm)); } try { var userId = User.Identity.GetUserId(); IRequisition rq = new RequisitionBusinessController(); var res = rq.EditPost(rqm, context, userId); if (res == "OK") { IUserApplication ua = new UserBusinessController(); UserModel um = ua.GetUser(context, userId); IMailSend imm = new MailBusinessController(); MailModel mm = imm.GetMailModel(context, um.Email, rqm.Id, rqm.DateChange, rqm.UserChange); return(RedirectToAction("SendMail", "Requisition", mm)); } else { throw new HttpException(404, "Ошибка при редактирование"); } } catch { return(View("~/Views/Shared/Error.cshtml")); } finally { context.Dispose(); } }
public static void AddRequisition(List <MessageModel> lm) { using (ApplicationContext context = new ApplicationContext()) { foreach (var item in lm) { IUserApplication ua = new UserBusinessController(); string um = ua.GetUserByMail(context, item.FromName); if (um != null) { Requisition rq = new Requisition(); rq.UserCreate = um; rq.Text = item.Body; rq.StatusId = 2; rq.DateCreate = DateTime.Now; context.Requisitions.Add(rq); } } context.SaveChanges(); } }