public async Task <ClsResponseModel> AddProductAsync(ClsProductModel clsProductModel) { ClsResponseModel clsResponse = new ClsResponseModel(); var parameters = new DynamicParameters(); parameters.Add("@Categoryid", clsProductModel.CategoryId); parameters.Add("@SubCategoryid", clsProductModel.SubCategoryId); parameters.Add("@Quantity", clsProductModel.Quantity); parameters.Add("@IsDepositAllowed", clsProductModel.IsDepositAllowed); parameters.Add("@IsExchangeAllowed", clsProductModel.IsExchangeAllowed); parameters.Add("@UserId", clsProductModel.UserId); parameters.Add("@Price", clsProductModel.Price); parameters.Add("@Businessid", clsProductModel.BusinessId); int returnValue = await this._dbContext.ExecuteAsync("USP_AddProducts", parameters, commandType : CommandType.StoredProcedure); if (returnValue > 0) { clsResponse.IsSuccess = true; clsResponse.ErrorCode = 200; clsResponse.Message = "Product added successfully."; } else { clsResponse.IsSuccess = false; clsResponse.ErrorCode = 400; clsResponse.Message = "Something went wrong"; } return(clsResponse); }
public async Task <ActionResult> Index(ClsProductModel clsProduct) { if (ModelState.IsValid) { clsProduct.UserId = Convert.ToInt32(Session["userId"]); clsProduct.BusinessId = Convert.ToInt32(Session["businessId"]); ClsResponseModel clsResponseModel = await this._product.AddProductAsync(clsProduct); if (clsResponseModel.IsSuccess) { TempData["Message"] = clsResponseModel.Message; } else { TempData["Message"] = clsResponseModel.Message; } return(View("Index")); } else { return(View("Index")); } }