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 Tender GetById(Guid id) { using (DataContext _context = new DataContext()) { return(TenderMapper.MapTenderPersistenceToTenderEntity(_context.Tenders.SingleOrDefault(c => c.Id.Equals(id)))); } }
public IEnumerable <Tender> GetAll() { using (DataContext _context = new DataContext()) { return(TenderMapper.MapTenderPersistanceCollectionToTenderEntityCollection(_context.Tenders.ToList())); } }
public void Update(Tender entity) { using (DataContext _context = new DataContext()) { _context.Update(TenderMapper.MapTenderEntityToTenderPersistance(entity)); _context.SaveChanges(); } }
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)); }
/// <summary> /// Method to get tender summary /// </summary> /// <param name="updatedTenders">Updated summary</param> /// <returns>Tender summary model</returns> private TenderSummaryModel GetTenderSummary(Tenders updatedTenders) { var selectedTenders = updatedTenders.Where(t => t.Amount_Entered != 0); string issueStoreCreditMessage = string.Empty; if (updatedTenders.EnableCompletePayment) { issueStoreCreditMessage = _tenderManager.IssueStoreCredit(updatedTenders); } var tenderSummary = TenderMapper.GetTenderSummaryModel(updatedTenders, issueStoreCreditMessage, selectedTenders); return(tenderSummary); }