示例#1
0
        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);
        }
示例#2
0
        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"));
            }
        }