Exemple #1
0
        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();
            }
        }
Exemple #2
0
 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();
     }
 }