예제 #1
0
 public virtual void Delete(TEntity entityToDelete)
 {
     if (context.Entry(entityToDelete).State == EntityState.Detached)
     {
         dbSet.Attach(entityToDelete);
     }
     dbSet.Remove(entityToDelete);
 }
        //[ValidateAntiForgeryToken]
        public ActionResult Edit(ShippingCompany shippingCompany)
        {
            ResponseMessage responseMessage;

            if (ModelState.IsValid)
            {
                try
                {
                    db.Entry(shippingCompany).State = EntityState.Modified;
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    responseMessage = new ResponseMessage()
                    {
                        Success = false,
                        Message = "Error : " + ex.Message
                    };
                    return(Json(responseMessage, JsonRequestBehavior.AllowGet));
                }
            }

            responseMessage = new ResponseMessage()
            {
                Success = true,
                Message = "Shipping Company information successfully saved."
            };
            return(Json(responseMessage, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "ProducerId,ProducerName,FirstName,LastName")] Producer producer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(producer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(producer));
 }
 public ActionResult Edit([Bind(Include = "ArticleId,ArticleName,Description,Price,Image,Stock")] Products products)
 {
     if (ModelState.IsValid)
     {
         db.Entry(products).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(products));
 }
 public ActionResult Edit([Bind(Include = "ProductId,CategoryId,Name,Description,Price")] Product product)
 {
     if (ModelState.IsValid)
     {
         db.Entry(product).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "Name", product.CategoryId);
     return(View(product));
 }
예제 #6
0
 public ActionResult Edit([Bind(Include = "Id,ProductCode,ProductName,Description,StandardCost,ListPrice,QuantityPerUnit,Discountinue,SuppliedId,CategoryId")] Product product)
 {
     if (ModelState.IsValid)
     {
         db.Entry(product).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoryId = new SelectList(db.Categories, "Id", "CategoryName", product.CategoryId);
     ViewBag.SuppliedId = new SelectList(db.Suppliers, "Id", "Company", product.SuppliedId);
     return(View(product));
 }
 public ActionResult Edit([Bind(Include = "Id,OrderDate,SuppplierId,CreatedBy,CreatedDate,ExpectedDate,ShippingFee,Taxes,PaymentDate,PaymentAmount,PaymentMethod,Notes,OrderSubTotal,OrderTotal,SubmittedBy,SubmittedDate,ClosedBy,ClosedDate,IsCompleted,IsSubmitted,IsNew,OrderStatusId")] PurchaseOrder purchaseOrder)
 {
     if (ModelState.IsValid)
     {
         db.Entry(purchaseOrder).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CreatedBy     = new SelectList(db.Employees, "Id", "FirstName", purchaseOrder.CreatedBy);
     ViewBag.OrderStatusId = new SelectList(db.OrderStatus, "Id", "Status", purchaseOrder.OrderStatusId);
     ViewBag.SuppplierId   = new SelectList(db.Suppliers, "Id", "Company", purchaseOrder.SuppplierId);
     return(View(purchaseOrder));
 }
예제 #8
0
        //[ValidateAntiForgeryToken]
        //public ActionResult Edit([Bind(Include = "Id,Company,FirstName,LastName,Email,BusinessPhone,HomePhone,MobilePhone,FaxNumber,Address,City,State,ZipCode,Website,Note")] Supplier supplier)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.Entry(supplier).State = EntityState.Modified;
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }
        //    return View(supplier);
        //}

        public JsonResult Edit(Supplier supplier)
        {
            db.Entry(supplier).State = EntityState.Modified;
            db.SaveChanges();

            var responseMessage = new
            {
                Success = true,
                Message = "Supplier information successfully saved."
            };



            return(Json(responseMessage));
        }
예제 #9
0
        public JsonResult Edit(Category category)
        {
            ResponseMessage responseMessage;

            if (category.Id != 0 && !string.IsNullOrEmpty(category.CategoryName))
            {
                var checkCategory = db.Categories.Where(c => c.CategoryName == category.CategoryName).ToList();
                if (checkCategory.Count == 0)
                {
                    db.Entry(category).State = EntityState.Modified;
                    db.SaveChanges();

                    responseMessage = new ResponseMessage()
                    {
                        Success = true,
                        Message = "Category information successfully updated."
                    };
                }
                else
                {
                    responseMessage = new ResponseMessage()
                    {
                        Success = false,
                        Message = "Category " + category.CategoryName + " already exists in database."
                    };
                }
            }
            else
            {
                responseMessage = new ResponseMessage()
                {
                    Success = false,
                    Message = "Please provide category information properly"
                };
            }


            return(Json(responseMessage));
        }
예제 #10
0
        public ActionResult Edit(Employee employee)
        {
            //validation for firsat name, email, login-this validation will make sure textbox is not null
            ResponseMessage responseMessage;


            if (employee.Id <= 0)
            {
                responseMessage = new ResponseMessage()
                {
                    Success = false,
                    Message = "Employee id is empty."
                };
                return(Json(responseMessage, JsonRequestBehavior.AllowGet));
            }

            if (string.IsNullOrEmpty(employee.FirstName))
            {
                responseMessage = new ResponseMessage()
                {
                    Success = false,
                    Message = "First Name is required."
                };
                return(Json(responseMessage, JsonRequestBehavior.AllowGet));
            }
            if (string.IsNullOrEmpty(employee.Email))
            {
                responseMessage = new ResponseMessage()
                {
                    Success = false,
                    Message = "Email Name is required."
                };
                return(Json(responseMessage, JsonRequestBehavior.AllowGet));
            }
            if (string.IsNullOrEmpty(employee.Login))
            {
                responseMessage = new ResponseMessage()
                {
                    Success = false,
                    Message = "Login Name is required."
                };
                return(Json(responseMessage, JsonRequestBehavior.AllowGet));
            }

            try
            {
                db.Entry(employee).State = EntityState.Modified;
                db.SaveChanges();

                responseMessage = new ResponseMessage()
                {
                    Success = true,
                    Message = "Done"
                };
            }
            catch (Exception)
            {
                responseMessage = new ResponseMessage()
                {
                    Success = false,
                    Message = "Something went wrong."
                };
            }

            return(Json(responseMessage, JsonRequestBehavior.AllowGet));
        }