예제 #1
0
        public JsonResult Update(SaveProductFeatureVM model)
        {
            if (model.productFeatureId == null)
            {
                return(Json(new { isValid = false, message = "ویژگی محصول وارد نشده است" }));
            }
            if (model.name == null)
            {
                return(Json(new { isValid = false, message = "نام محصول وارد نشده است" }));
            }
            if (model.price == null)
            {
                return(Json(new { isValid = false, message = "قیمت محصول وارد نشده است" }));
            }
            if (model.productGroupId == null)
            {
                return(Json(new { isValid = false, message = "گروه بندی محصول وارد نشده است" }));
            }
            if (model.id > 0 && model.id != null)
            {
                var product = kavanContext.Products.Single(x => x.Id == model.id);
                product.ProductFeatureId = model.productFeatureId.Value;
                product.Title            = model.name;
                product.ProductGroupId   = model.productGroupId.Value;
                product.Price            = model.price.Value;
                product.Description      = model.description;
            }

            kavanContext.SaveChanges();
            return(Json(new { isValid = true, message = "عملیات ویرایش با موفقیت انجام شد" }));
        }
예제 #2
0
        public JsonResult Save(SaveProductFeatureVM model)
        {
            if (model.productFeatureId == null)
            {
                return(Json(new { isValid = false, message = "ویژگی محصول وارد نشده است" }));
            }
            if (model.name == null)
            {
                return(Json(new { isValid = false, message = "نام محصول وارد نشده است" }));
            }
            if (model.price == null)
            {
                return(Json(new { isValid = false, message = "قیمت محصول وارد نشده است" }));
            }
            if (model.productGroupId == null)
            {
                return(Json(new { isValid = false, message = "گروه بندی محصول وارد نشده است" }));
            }

            var item = new Product()
            {
                Title            = model.name,
                ProductFeatureId = model.productFeatureId.Value,
                ProductGroupId   = model.productGroupId.Value,
                Description      = model.description,
                Price            = model.price.Value,
            };

            kavanContext.Products.Add(item);
            kavanContext.SaveChanges();
            return(Json(new { isValid = true, message = "عملیات ایجاد با موفقیت انجام شد" }));
        }