Exemplo n.º 1
0
        public ActionResult Edit([Bind(Include = "guaranteeProductID,trackingCode,productName,model,serialNumber,guaranteeStateID,buyTime,deliveryDate,doneDate,customerDeliveryDate,guaranteeServiceCompanyID,guaranteeCustomerID,userID,description,result,confirmDate,customerOpinion,repairManOpinion,physicalProblems,amvalNumber,include")] GuaranteeProduct guaranteeProduct, List <int> extraItem)
        {
            if (ModelState.IsValid)
            {
                var user = Session["UU!#user"] as User;
                guaranteeProduct.userID          = user.userID;
                db.Entry(guaranteeProduct).State = EntityState.Modified;

                db.SaveChanges();
                if (extraItem != null)
                {
                    db.GuaranteeProductExtraItems.RemoveRange(db.GuaranteeProductExtraItems.Where(c => c.guaranteeProductID == guaranteeProduct.guaranteeProductID));
                    db.SaveChanges();
                    foreach (var item in extraItem)
                    {
                        guaranteeProduct.GuaranteeProductExtraItems.Add(new GuaranteeProductExtraItem
                        {
                            guaranteeExtraItemID = item
                        });
                    }
                    db.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
            ViewBag.guaranteeCustomerID       = new SelectList(db.GuaranteeCustomers.OrderByDescending(c => c.guaranteeCustomerID), "guaranteeCustomerID", "name", guaranteeProduct.guaranteeCustomerID);
            ViewBag.guaranteeServiceCompanyID = new SelectList(db.GuaranteeServiceCompanies, "guaranteeServiceCompanyID", "companyName", guaranteeProduct.guaranteeServiceCompanyID);
            ViewBag.guaranteeStateID          = new SelectList(db.GuaranteeStates, "guaranteeStateID", "stateName", guaranteeProduct.guaranteeStateID);
            ViewBag.userID     = new SelectList(db.Users, "userID", "username", guaranteeProduct.userID);
            ViewBag.extraItems = db.GuaranteeExtraItems;

            return(View(guaranteeProduct));
        }
 public ActionResult Index(GuaranteeProductModelView model)
 {
     try
     {
         List <GuaranteeProduct> list = db.GuaranteeProducts.ToList();
         if (model.Id > 0)
         {
             //update
             GuaranteeProduct guaranteeProduct = db.GuaranteeProducts.SingleOrDefault(x => x.GuaranteeProductId == model.Id);
             guaranteeProduct.GuaranteeProductId = model.Id;
             guaranteeProduct.Status             = model.Status;
             guaranteeProduct.Description        = model.Description;
             guaranteeProduct.Time = model.Time;
             db.SaveChanges();
         }
         else
         {
             //Insert
             GuaranteeProduct guaranteeProduct = new GuaranteeProduct
             {
                 GuaranteeProductId = model.Id,
                 Status             = model.Status,
                 Description        = model.Description,
                 Time = model.Time
             };
             db.GuaranteeProducts.Add(guaranteeProduct);
             db.SaveChanges();
         }
         return(View(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            GuaranteeProduct guaranteeProduct = db.GuaranteeProducts.Find(id);

            db.GuaranteeProducts.Remove(guaranteeProduct);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public JsonResult DeleteGuaranteeProduct(int Id)
        {
            bool             result           = false;
            GuaranteeProduct GuaranteeProduct = db.GuaranteeProducts.Find(Id);

            db.GuaranteeProducts.Remove(GuaranteeProduct);
            db.SaveChanges();
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        // GET: GuaranteeProduct/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GuaranteeProduct guaranteeProduct = db.GuaranteeProducts.Find(id);

            if (guaranteeProduct == null)
            {
                return(HttpNotFound());
            }
            return(View(guaranteeProduct));
        }
        public ActionResult AddEditGuaranteeProduct(int Id)
        {
            List <GuaranteeProduct>   list  = db.GuaranteeProducts.ToList();
            GuaranteeProductModelView model = new GuaranteeProductModelView();

            if (Id > 0)
            {
                GuaranteeProduct guaranteeProduct = db.GuaranteeProducts.SingleOrDefault(x => x.GuaranteeProductId == Id);
                model.Id          = guaranteeProduct.GuaranteeProductId;
                model.Status      = guaranteeProduct.Status;
                model.Description = guaranteeProduct.Description;
                model.Time        = guaranteeProduct.Time;
            }
            return(PartialView("Details", model));
        }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "guaranteeProductID,productName,model,serialNumber,guaranteeStateID,guaranteeServiceCompanyID,guaranteeCustomerID,userID,description,result,customerOpinion,repairManOpinion,physicalProblems,amvalNumber,include")] GuaranteeProduct guaranteeProduct, string buyTime, List <int> extraItem)
        {
            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(buyTime.Trim()))
                {
                    guaranteeProduct.buyTime = buyTime.toMiladiDate();
                }
                var user = Session["UU!#user"] as User;
                guaranteeProduct.userID       = user.userID;
                guaranteeProduct.trackingCode = new Random().Next(111111, 999999);
                guaranteeProduct.deliveryDate = DateTime.Now;

                if (extraItem != null)
                {
                    foreach (var item in extraItem)
                    {
                        guaranteeProduct.GuaranteeProductExtraItems.Add(new GuaranteeProductExtraItem
                        {
                            guaranteeExtraItemID = item
                        });
                    }
                }


                db.GuaranteeProducts.Add(guaranteeProduct);
                db.SaveChanges();
                if (ViewBag.r != null)
                {
                    return(RedirectToAction(ViewBag.r));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }

            ViewBag.guaranteeCustomerID       = new SelectList(db.GuaranteeCustomers.OrderByDescending(c => c.guaranteeCustomerID), "guaranteeCustomerID", "name", guaranteeProduct.guaranteeCustomerID);
            ViewBag.guaranteeServiceCompanyID = new SelectList(db.GuaranteeServiceCompanies, "guaranteeServiceCompanyID", "companyName", guaranteeProduct.guaranteeServiceCompanyID);
            ViewBag.guaranteeStateID          = new SelectList(db.GuaranteeStates, "guaranteeStateID", "stateName", guaranteeProduct.guaranteeStateID);
            ViewBag.userID     = new SelectList(db.Users, "userID", "username", guaranteeProduct.userID);
            ViewBag.extraItems = db.GuaranteeExtraItems;

            return(View(guaranteeProduct));
        }
Exemplo n.º 8
0
        // GET: GuaranteeProduct/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GuaranteeProduct guaranteeProduct = db.GuaranteeProducts.Find(id);

            if (guaranteeProduct == null)
            {
                return(HttpNotFound());
            }
            ViewBag.guaranteeCustomerID       = new SelectList(db.GuaranteeCustomers.OrderByDescending(c => c.guaranteeCustomerID), "guaranteeCustomerID", "name", guaranteeProduct.guaranteeCustomerID);
            ViewBag.guaranteeServiceCompanyID = new SelectList(db.GuaranteeServiceCompanies, "guaranteeServiceCompanyID", "companyName", guaranteeProduct.guaranteeServiceCompanyID);
            ViewBag.guaranteeStateID          = new SelectList(db.GuaranteeStates, "guaranteeStateID", "stateName", guaranteeProduct.guaranteeStateID);
            ViewBag.userID     = new SelectList(db.Users, "userID", "username", guaranteeProduct.userID);
            ViewBag.extraItems = db.GuaranteeExtraItems;

            return(View(guaranteeProduct));
        }