Пример #1
0
 public ActionResult WareHouseCreate(FormCollection collec, WareHouse wh)
 {
     if (Request.Cookies["Username"] != null)
     {
         wh.Name        = collec["Name"];
         wh.Address     = collec["Address"];
         wh.Tel         = collec["Tel"];
         wh.Description = collec["Description"];
         if (collec["SDate"] == "")
         {
             wh.SDate = null;
         }
         else
         {
             wh.SDate = DateTime.Parse(collec["SDate"]);
         }
         if (collec["EDate"] == "")
         {
             wh.EDate = null;
         }
         else
         {
             wh.EDate = DateTime.Parse(collec["EDate"]);
         }
         var u = collec["MemId"];
         db.WareHouses.Add(wh);
         db.SaveChanges();
         var           list    = db.WareHouses.OrderByDescending(m => m.Id).ToList();
         List <Member> members = db.Members.ToList();
         Member        user    = null;
         foreach (Member item in members)
         {
             if (item.Id == int.Parse(u))
             {
                 user = item;
                 break;
             }
         }
         MemberWareHouse userWh = new MemberWareHouse();
         userWh.IdMember    = user.Id;
         userWh.IdWareHouse = list[0].Id;
         userWh.SDate       = DateTime.Now;
         userWh.EDate       = null;
         db.sp_MemberWareHouse_Insert(user.Id, list[0].Id, wh.SDate, null, 1);
         db.SaveChanges();
         return(RedirectToAction("WareHouseIndex"));
     }
     else
     {
         return(Redirect("/Admins/admins"));
     }
 }
Пример #2
0
 public ActionResult WareHouseEdit(FormCollection collec, int id)
 {
     if (Request.Cookies["Username"] != null)
     {
         var wh = db.WareHouses.First(m => m.Id == id);
         wh.Name        = collec["Name"];
         wh.Address     = collec["Address"];
         wh.Tel         = collec["Tel"];
         wh.Description = collec["Description"];
         if (collec["SDate"] == "")
         {
             wh.SDate = null;
         }
         else
         {
             wh.SDate = DateTime.Parse(collec["SDate"]);
         }
         if (collec["EDate"] == "")
         {
             wh.EDate = null;
         }
         else
         {
             wh.EDate = DateTime.Parse(collec["EDate"]);
         }
         var u = int.Parse(collec["MemId"]);
         db.SaveChanges();
         var uWh = db.MemberWareHouses.Where(m => m.IdWareHouse == id).OrderByDescending(m => m.SDate).FirstOrDefault();
         if (u != uWh.IdMember)
         {
             uWh.SDate = DateTime.Now;
             db.SaveChanges();
             MemberWareHouse userWh = new MemberWareHouse();
             userWh.IdMember    = u;
             userWh.IdWareHouse = id;
             userWh.SDate       = DateTime.Now;
             db.MemberWareHouses.Add(userWh);
             db.SaveChanges();
         }
         return(RedirectToAction("WareHouseIndex"));
     }
     else
     {
         return(Redirect("/Admins/admins"));
     }
 }