コード例 #1
0
 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);
 }
コード例 #2
0
 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());
 }
コード例 #3
0
        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"));
        }
コード例 #4
0
 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();
 }