示例#1
0
        public async Task <ActionResult> Create(Goods_Category idata)
        {
            var result = new ApiResultModel <Goods_Category>();
            var data   = await this._storage.GetRepository <IGoods_Category_Repository>().CreateAsync(idata);

            if (data != null)
            {
                result.Data = data;
                return(Ok(result));
            }
            else
            {
                result.BadRequest("Cannot save data");
                return(BadRequest(result));
            }
        }
示例#2
0
        public async Task <ActionResult> Update(int id, Goods_Category idata)
        {
            var result = new ApiResultModel <Goods_Category>();

            if (idata.id != id)
            {
                result.BadRequest("ID mismatch");
                return(BadRequest(result));
            }
            var data = await this._storage.GetRepository <IGoods_Category_Repository>().UpdateAsync(idata);

            if (data != null)
            {
                result.Data = data;
                return(Ok(result));
            }
            else
            {
                result.BadRequest("Cannot edit data");
                return(BadRequest(result));
            }
        }
 public ActionResult Create(Goods_Category goods_category)
 {
     if (Session["login_status"] != null)
     {
         int[] z = (int[])Session["function_id"];
         if (z.Contains(2))
         {
             if (ModelState.IsValid)
             {
                 var is_exist = (from gc in db.Goods_Category where gc.goods_category_name == goods_category.goods_category_name select gc).Count();
                 if (is_exist > 0)
                 {
                     TempData["errorMessage"] = "This Category Already Exist";
                 }
                 else
                 {
                     goods_category.status_id = 1;
                     goods_category.created_date = Convert.ToDateTime(DateTime.Now.ToString()).ToString("yyyy-MM-dd");
                     goods_category.updated_date = Convert.ToDateTime(DateTime.Now.ToString()).ToString("yyyy-MM-dd");
                     db.Goods_Category.Add(goods_category);
                     db.SaveChanges();
                     TempData["errorMessage"] = "Category Added Successfully";
                 }
                 return RedirectToAction("Index");
             }
             return RedirectToAction("Index");
         }
         else
         {
             return RedirectToAction("../Home/Dashboard");
         }
     }
     else
     {
         return RedirectToAction("../Home");
     }
 }
 public ActionResult Edit(Goods_Category goods_category)
 {
     if (Session["login_status"] != null)
     {
         int[] z = (int[])Session["function_id"];
         if (z.Contains(2))
         {
             var category_id = Convert.ToInt32(TempData["category_id"]);
             Goods_Category goods_category_new = db.Goods_Category.Find(category_id);
             if (ModelState.IsValid)
             {
                 var is_exist = (from gc in db.Goods_Category where gc.goods_category_name == goods_category.goods_category_name && gc.goods_category_id != category_id select gc).Count();
                 if (is_exist > 0)
                 {
                     TempData["errorMessage"] = "This Category Already Exist";
                 }
                 else
                 {
                     goods_category_new.goods_category_name = goods_category.goods_category_name;
                     goods_category_new.goods_category_code = goods_category.goods_category_code;
                     goods_category_new.status_id = goods_category.status_id;
                     goods_category_new.updated_date = Convert.ToDateTime(DateTime.Now.ToString()).ToString("yyyy-MM-dd");
                     db.Entry(goods_category_new).State = EntityState.Modified;
                     db.SaveChanges();
                     TempData["errorMessage"] = "Edited Successfully";
                 }
                 return RedirectToAction("Index");
             }
             return RedirectToAction("Index");
          }
         else
         {
             return RedirectToAction("../Home/Dashboard");
         }
     }
     else
     {
         return RedirectToAction("../Home");
     }
 }
 public ActionResult DbSearchresult(Goods_Category goods_category)
 {
     if (Session["login_status"] != null)
     {
         int[] z = (int[])Session["function_id"];
         if (z.Contains(2))
         {
             if (goods_category.goods_category_name != null)
             {
                 var result = from g in db.Goods_Category
                              where g.goods_category_name.StartsWith(goods_category.goods_category_name)
                              select g;
                 return View("Index", result.ToList());
             }
             return RedirectToAction("Index");
         }
         else
         {
             return RedirectToAction("../Home/Dashboard");
         }
     }
     else
     {
         return RedirectToAction("../Home");
     }
 }