public void SendToManager(long order, long user) { t_siz_orders_mas dbEntry = context.t_siz_orders_mas.Where(p => p.id == order && p.deleted!=1).FirstOrDefault(); dbEntry.accepted = 1;//sended context.SaveChanges(); MesFromUserToManager(user, dbEntry.t_siz_department.name); }
public void EditMatrix(t_siz_orders_mas matrix) { t_siz_orders_mas dbEntry = context.t_siz_orders_mas.Where(p => p.id == matrix.id).FirstOrDefault(); dbEntry = matrix; context.SaveChanges(); if (matrix.accepted == 2) MesFromManagerToUserAcceptUnaccept(context.t_siz_users.Where(p=>p.department==matrix.department).Select(t=>t.login+"@goznak.ru").ToList()); }
public ActionResult RejectOrder(long id) { currentuser = GetUserAu(); t_siz_orders_mas matrix = repository.GetById(id, typeof(t_siz_orders_mas).ToString()) as t_siz_orders_mas; matrix.acceptor = currentuser.id; matrix.accepted = 2; matrix.dateaccepted = System.DateTime.Now; repository.EditMatrix(matrix); return(RedirectToAction("OrdersMatrix")); }
public void CreateOrdersForAll() { t_siz_parameters parameter = context.t_siz_parameters.Find(1); List<long> depts = new List<long>(context.t_siz_department.Select(p => p.id)); foreach (long dept in depts) { t_siz_orders_mas newEntry = new t_siz_orders_mas() { date = System.DateTime.Now, quarter = parameter.quarter, year = parameter.year, deleted = 0, department = dept }; context.t_siz_orders_mas.Add(newEntry); MesFromManagerToUserNotification(dept,parameter); } context.SaveChanges(); }