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); }
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); }