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)); } }
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"); } }