public async Task <ClsResponseModel> AddRateCardAsync(ClsRateCard rateCard)
        {
            ClsResponseModel clsResponse = new ClsResponseModel();
            var parameters = new DynamicParameters();

            parameters.Add("@userId", rateCard.CustomerId);
            parameters.Add("@categoryId", rateCard.CategoryId);
            parameters.Add("@rate", rateCard.RateCard);
            parameters.Add("@createdBy", rateCard.UserId);
            int returnValue = await this._dbContext.ExecuteAsync("Usp_AddRateCard", parameters, commandType : CommandType.StoredProcedure);

            if (returnValue > 0)
            {
                clsResponse.IsSuccess = true;
                clsResponse.ErrorCode = 200;
                clsResponse.Message   = "Success";
            }
            else
            {
                clsResponse.IsSuccess = false;
                clsResponse.ErrorCode = 400;
                clsResponse.Message   = "Failed";
            }
            return(clsResponse);
        }
示例#2
0
        public async Task <ActionResult> CreateRateCard(ClsRateCard rateCard)
        {
            if (rateCard != null)
            {
                rateCard.UserId = (int)Session["userId"];
                var response = await this._user.AddRateCardAsync(rateCard);

                if (response.IsSuccess)
                {
                    return(Json(1, JsonRequestBehavior.AllowGet));
                    //ViewBag.Message = "Rate card created successfully";
                }
                else
                {
                    return(Json(0, JsonRequestBehavior.AllowGet));
                    //ViewBag.Message = "Failed to create rate card for this user";
                }
            }
            else
            {
                return(Json(400, JsonRequestBehavior.AllowGet));
                //ViewBag.Message = "Something went wrong";
            }
        }
示例#3
0
        public ActionResult CreateRateCard()
        {
            ClsRateCard ratecard = new ClsRateCard();

            return(View(ratecard));
        }