public HttpResponseMessage DeletePrepay([FromBody] DeletePrepayModel model) { ErrorMessage error; var dateStart = DateTime.Now; _performancelog.Debug($"Start,FuelPumpController,DeletePrepay,{string.Empty},{dateStart:hh.mm.ss.ffffff}"); var result = _fuelPrepayManager.DeletePrepay(model.ActivePump, model.SaleNumber, model.TillNumber, model.ShiftNumber, model.RegisterNumber, out error); if (!string.IsNullOrEmpty(error.MessageStyle.Message)) { return(Request.CreateResponse(HttpStatusCode.Conflict, new ErrorResponse { Error = error.MessageStyle, })); } var response = new SaleSummaryResponseModel { SaleSummary = result.SaleSummary != null ? (from taxSumm in result.SaleSummary select new NameValuePair { Key = taxSumm.Key, Value = taxSumm.Value }).ToList() : null, TenderSummary = result.Tenders != null? TenderMapper.GetTenderSummaryModel(result.Tenders, string.Empty, result.Tenders) : null }; _performancelog.Debug($"End,FuelPumpController,DeletePrepay,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}"); return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public HttpResponseMessage SaleSummaryForArPayment([FromBody] FleetPaymentInputModel model) { var dateStart = DateTime.Now; _performancelog.Debug($"Start,TenderV1Controller,SaleSummaryForARPayment,{string.Empty},{DateTime.Now:hh.mm.ss.ffffff}"); ErrorMessage errorMessage; string userCode; HttpResponseMessage httpResponseMessage; if (GetUserCode(out userCode, out httpResponseMessage)) { return(httpResponseMessage); } if (model == null) { return(Request.CreateResponse( HttpStatusCode.BadRequest, new ErrorResponse { Error = new MessageStyle { Message = Constants.InvalidRequest } })); } var result = _tenderManager.SaleSummaryForFleetPayment(model.CardNumber, model.Amount, model.IsSwiped, userCode, model.TillNumber, model.SaleNumber, out errorMessage); if (!string.IsNullOrEmpty(errorMessage?.MessageStyle?.Message)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new ErrorResponse { Error = errorMessage.MessageStyle })); } var response = new SaleSummaryResponseModel { SaleSummary = result.SaleSummary != null ? (from saleSum in result.SaleSummary select new NameValuePair { Key = saleSum.Key, Value = saleSum.Value }).ToList() : null, TenderSummary = result.Tenders != null?TenderMapper.GetTenderSummaryModel(result.Tenders, "", result.Tenders) : null }; _performancelog.Debug($"End,TenderV1Controller,SaleSummaryForARPayment,{DateTime.Now.Subtract(dateStart).TotalMilliseconds},{DateTime.Now:hh.mm.ss.ffffff}"); return(Request.CreateResponse(HttpStatusCode.OK, response)); }