public ActionResult Create(PostCategoryViewModel postCategoryVM) { if (ModelState.IsValid) { var postCategory = new PostCategory(); postCategory.Name = postCategoryVM.Name; postCategory.Slug = postCategoryVM.Slug; postCategory.Description = postCategoryVM.Description; postCategory.ParentCategoryId = postCategoryVM.ParentCategoryId; postCategoryService.CreatePostCategory(postCategory); postCategoryService.SavePostCategory(); return(RedirectToAction("Index")); } ViewBag.PostCategories = new SelectList(postCategoryService.GetPostCategories(), "Id", "Name", postCategoryVM.ParentCategoryId); return(View(postCategoryVM)); }
public async Task <IActionResult> CreateOrUpdate(PostCategoriesCreateModel model) { var postCate = model.Id != 0 ? await _postCategoryService.UpdatePostCategory(model) : await _postCategoryService.CreatePostCategory(model); if (postCate != null) { PostCategoryDetailCreateModel modelDetail = new PostCategoryDetailCreateModel(); modelDetail.PostCategoryFid = postCate.ResponseData.ToInt32(); modelDetail.Name = model.Name; modelDetail.LanguageFid = model.LanguageFid; modelDetail.Id = model.PostCateDetailId; var postCateDetail = model.PostCateDetailId != 0 ? _postCategoryDetailService.UpdatePostCategory(modelDetail).Result : _postCategoryDetailService.CreatePostCategory(modelDetail).Result; if (postCateDetail != null) { return(Json(postCate.ResponseData.ToInt32())); } } return(Json(0)); }