Ejemplo n.º 1
0
        public ReturnMessage <Discounts_VM> Post([FromBody] Discounts_VM discounts)
        {
            var CreateDiscount = new ReturnMessage <Discounts_VM>();

            try
            {
                if (ModelState.IsValid)
                {
                    CreateDiscount = discountCore.CreateNewDiscount(discounts);

                    if (CreateDiscount.ResponseCode == "01")

                    {
                        Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    }
                }
                else
                {
                    var errorList = (from item in ModelState.Values
                                     from error in item.Errors
                                     select error.ErrorMessage).ToArray();

                    CreateDiscount.ResponseDescription = String.Join('|', errorList);
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                }
            }
            catch (Exception ex)
            {
                logger.Debug(ex, "Error creating Customer ");

                CreateDiscount.ResponseCode        = "96";
                CreateDiscount.ResponseDescription = "Unable to create PassengerInfo";
            }
            return(CreateDiscount);
        }
Ejemplo n.º 2
0
        public ReturnMessage <Discounts_VM> CreateNewDiscount(Discounts_VM discount)
        {
            var CreateDiscount = new ReturnMessage <Discounts_VM>();

            var CreateDiscountmap = mapper.Map <Discounts_VM, Discounts>(discount);

            var dbConnection = DatabaseUtilities.GetSQLConnection(GetConfig.ConnectionString);
            var paras        = new Dictionary <string, string>
            {
                { "@Discount_Name", CreateDiscountmap.Discount_Name },

                { "@Percentage", CreateDiscountmap.Percentage },
            };


            var returnMessage = Repo <ReturnMessage <Discounts_VM> > .GetObject(dbConnection, paras, "proc_tblDiscounts_AddDiscount",
                                                                                CommandType.StoredProcedure);

            logger.Information($"Response from DB  to Creat new  Discounts  => {JsonConvert.SerializeObject(returnMessage)}");

            if (returnMessage.ResponseCode == "1")
            {
                CreateDiscount.ResponseCode        = "00";
                CreateDiscount.ResponseDescription = "Success";
                CreateDiscount.Body = discount;
                CreateDiscount.Body.DiscountType = returnMessage.Id;
            }
            else if (returnMessage.ResponseCode == "2")
            {
                CreateDiscount.ResponseCode        = "01";
                CreateDiscount.ResponseDescription = $"Unable to save record => {returnMessage.ResponseDescription}";
            }

            else
            {
                CreateDiscount.ResponseDescription = "96";
                CreateDiscount.ResponseDescription = "Unable to save customer Records";
            }

            return(CreateDiscount);
        }