public ActionResult Create(CreateCategoryPostRequest category) { var user = User.Identity.GetUserName(); category.CreateBy = User.Identity.GetUserName(); if (ModelState.IsValid) { if (User.IsInRole("Administrator")) { category.Status = (int)Define.Status.Active; } else { category.Status = (int)Define.Status.WaitingCreate; } bool isSuccess = categoryService.AddCategory(category); if (isSuccess) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("Server error", "Add new category fail."); } } return(View(category)); }
/// <summary> /// Add a new category /// </summary> /// <param name="category"></param> /// <returns></returns> public bool AddCategory(CreateCategoryPostRequest category) { try { db.Insert(category.ConvertToCategoryModel()); db.Save(); return(true); } catch (Exception) { return(false); } }
public ActionResult Create(CreateCategoryPostRequest category) { if (ModelState.IsValid) { bool isSuccess = categoryService.AddCategory(category); if (isSuccess) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("Server error", "Add new category fail."); } } return(View(category)); }
public static ecom_Categories ConvertToCategoryModel(this CreateCategoryPostRequest viewModel) { var category = new ecom_Categories() { Id = viewModel.Id, Name = viewModel.Name, Description = viewModel.Description, Url = viewModel.Url, SortOrder = viewModel.SortOrder, ParentId = viewModel.ParentId, Status = viewModel.Status != null ? (int)viewModel.Status : (int)Define.Status.Deactive, CreatedBy = null, CreatedDate = DateTime.Now, ModifiedBy = null, ModifiedDate = null }; return(category); }
public ActionResult SaveCategory(CreateCategoryPostRequest category) { JavaScriptSerializer js = new JavaScriptSerializer(); try { if (category.Id == 0) { if (!ModelState.IsValid) { string fail = "Có lỗi xảy ra. Vui lòng kiểm tra lại!"; return(Json(new { status = false, message = js.Serialize(fail) })); } category.CreateBy = User.Identity.GetUserName(); categoryService.AddCategory(category); string addSuccess = "Thêm mới Danh Mục Sản Phẩm thành công!"; return(Json(new { status = true, message = js.Serialize(addSuccess) })); } if (!ModelState.IsValid) { string fail = "Có lỗi xảy ra. Vui lòng kiểm tra lại!"; return(Json(new { status = false, message = js.Serialize(fail) })); } CategoryViewModel updateModel = new CategoryViewModel() { Id = category.Id, Name = category.Name, ParentId = category.ParentId, Description = category.Description, Status = category.Status, SortOrder = category.SortOrder }; categoryService.UpdateCategory(updateModel); string success = "Cập nhật Danh Mục Sản Phẩm thành công!"; return(Json(new { status = true, message = js.Serialize(success) })); } catch (Exception ex) { string fail = ex.Message; return(Json(new { status = false, message = js.Serialize(fail) })); } }
public static ecom_Categories ConvertToCategoryModel(this CreateCategoryPostRequest viewModel) { ecom_Categories category = new ecom_Categories() { Id = viewModel.Id, Name = viewModel.Name, Description = viewModel.Description, Url = viewModel.Url, SortOrder = viewModel.SortOrder, ParentId = viewModel.ParentId, Status = viewModel.Status, CreatedBy = null, CreatedDate = DateTime.Now, ModifiedBy = null, ModifiedDate = null, CreateTy = viewModel.CreateBy }; return category; }