public async Task <ClsResponseModel> Create_SubCategoryAsync(ClsSubCategoryMasterModel clsSubCategoryMaster) { ClsResponseModel clsResponse = new ClsResponseModel(); try { var parameters = new DynamicParameters(); parameters.Add("@Categoryid", clsSubCategoryMaster.CategoryId); parameters.Add("@SubCategoryName", clsSubCategoryMaster.SubCategoryName); parameters.Add("@UserId", clsSubCategoryMaster.UserId = 1); parameters.Add("@flag", "I"); int affectedRows = await this._dbContext.ExecuteAsync("USP_SubCategoryMaster", parameters, commandType : CommandType.StoredProcedure); if (affectedRows > 0) { clsResponse.IsSuccess = true; clsResponse.ErrorCode = 200; clsResponse.Message = "Success: Successfully created"; } else { clsResponse.IsSuccess = false; clsResponse.ErrorCode = 400; clsResponse.Message = "Error: Failed to create sub-category"; } } catch (Exception ex) { throw; } return(clsResponse); }
public async Task <ActionResult> CreateSubCategory(ClsSubCategoryMasterModel clsSubCategoryMaster) { if (ModelState.IsValid) { ClsResponseModel response = await this._masters.Create_SubCategoryAsync(clsSubCategoryMaster); if (response.IsSuccess) { ViewData["ErrorMsg"] = response.Message; return(RedirectToAction("SubCategoryDetails")); } else { ViewData["ErrorMsg"] = response.Message; return(View()); } } else { return(View()); } }