public async Task <ActionResult> Create(ClsCustomerModel clsCustomerModel)
        {
            clsCustomerModel.Address         = "NA";
            clsCustomerModel.AlternateNumber = "9999999999";
            clsCustomerModel.CompanyName     = Convert.ToString(Session["businessName"]);
            clsCustomerModel.GSTNo           = "0";
            if (ModelState.IsValid)
            {
                clsCustomerModel.UserId     = Convert.ToString(Session["userId"]);
                clsCustomerModel.BusinessId = Convert.ToString(Session["businessId"]);
                clsCustomerModel.TypeId     = 2;
                ClsResponseModel clsResponse = await this._user.CreateCustomerAsync(clsCustomerModel);

                if (clsResponse.IsSuccess)
                {
                    ViewBag.UserMessage = 200;
                    return(View());
                }
                else
                {
                    ViewBag.UserMessage = 0;
                    return(View());
                }
            }
            else
            {
                ViewBag.UserMessage = 0;
                return(View());
            }
        }
        public async Task <ClsResponseModel> CreateCustomerAsync(ClsCustomerModel responseModel)
        {
            ClsResponseModel clsResponse = new ClsResponseModel();
            var parameters = new DynamicParameters();

            parameters.Add("@Name", responseModel.Name);
            parameters.Add("@Mobile", responseModel.Mobile);
            parameters.Add("@CompanyName", responseModel.CompanyName);
            parameters.Add("@TypeId", responseModel.TypeId);
            parameters.Add("@BusinessId", responseModel.BusinessId);
            parameters.Add("@GSTNo", responseModel.GSTNo);
            parameters.Add("@Address", responseModel.Address);
            parameters.Add("@userId", responseModel.UserId);
            parameters.Add("@AlternateNumber", responseModel.AlternateNumber);
            parameters.Add("@Password", responseModel.Password);
            int returnValue = await this._dbContext.ExecuteAsync("Usp_RegisterCustomer", parameters, commandType : CommandType.StoredProcedure);

            if (returnValue > 0)
            {
                clsResponse.IsSuccess = true;
                clsResponse.ErrorCode = 200;
                clsResponse.Message   = "Customer created successully";
            }
            else
            {
                clsResponse.IsSuccess = false;
                clsResponse.ErrorCode = 400;
                clsResponse.Message   = "Failed to create customer";
            }
            return(clsResponse);
        }
Exemplo n.º 3
0
        public async Task <ActionResult> CreateCustomer(ClsCustomerModel clsCustomerModel)
        {
            clsCustomerModel.Password = "******";
            if (ModelState.IsValid)
            {
                clsCustomerModel.UserId     = Convert.ToString(Session["userId"]);
                clsCustomerModel.BusinessId = Convert.ToString(Session["businessId"]);
                clsCustomerModel.TypeId     = 1;
                ClsResponseModel clsResponse = await this._user.CreateCustomerAsync(clsCustomerModel);

                if (clsResponse.IsSuccess)
                {
                    ViewBag.UserMessage = 200;
                    ViewBag.Message     = clsResponse.Message;
                    return(View("Index"));
                }
                else
                {
                    ViewBag.UserMessage = 0;
                    return(View("Index"));
                }
            }
            else
            {
                ViewBag.UserMessage = 400;
                return(View());
            }
        }