public bool DeleteCommodityGrade(CommodityGrade commodityGrade)
 {
     if (commodityGrade == null) return false;
     _unitOfWork.CommodityGradeRepository.Delete(commodityGrade);
     _unitOfWork.Save();
     return true;
 }
        public ActionResult Create(CommodityGrade commoditygrade)
        {
            if (ModelState.IsValid)
            {
                _commodityGradeService.AddCommodityGrade(commoditygrade);
                return Json(new { success = true });
            }

            return PartialView(commoditygrade);
        }
        public static CommodityGradeViewModel BindCommodityGradeViewModel(CommodityGrade commodityGrade)
        {
            return new CommodityGradeViewModel()
                       {
                         CommodityGradeID=commodityGrade.CommodityGradeID,
                         Name=commodityGrade.Name,
                         Description = commodityGrade.Description

                       };
        }
        public static CommodityGrade BindCommodityGrade(CommodityGradeViewModel commodityGradeViewModel, CommodityGrade commodityGrade = null)
        {
            return commodityGrade ?? new CommodityGrade()
            {
              CommodityGradeID=commodityGradeViewModel.CommodityGradeID,
              Name=commodityGradeViewModel.Name,
              Description=commodityGradeViewModel.Description

            };
        }
        public void CanDoEditPostBack()
        {
            //ACT
            var commodityGrade = new CommodityGrade {CommodityGradeID = 1, Name = "1st Grade", Description = null, SortOrder = 1 };
            var jsonResult = _commodityGradeController.Edit(commodityGrade) as JsonResult;

            //ASSERT
            Assert.NotNull(jsonResult);
            dynamic data = jsonResult.Data;
            Assert.AreEqual(true, data.success);
        }
 public ActionResult Edit(CommodityGrade commoditygrade)
 {
     if (ModelState.IsValid)
     {
         _commodityGradeService.EditCommodityGrade(commoditygrade);
         return Json(new { success = true });
         //return RedirectToAction("Index");
     }
     return PartialView(commoditygrade);
 }
 public bool EditCommodityGrade(CommodityGrade commodityGrade)
 {
     _unitOfWork.CommodityGradeRepository.Edit(commodityGrade);
     _unitOfWork.Save();
     return true;
 }