public async Task <IHttpActionResult> CreateTicket(Models.TicketInfo ticket) { var user = _userContextService.GetCurrentUser(); string date = ticket.Date.ToShortDateString(); string time = ticket.Time; date = MakeCorrectDate(date); CurrencyExchangeTicket t = new CurrencyExchangeTicket { BankId = ticket.BankId, Date = date, Time = time, ClientGuid = user.Id }; try { await _ticketService.SaveTicketAsync(t); } catch (Exception) { return(InternalServerError()); } return(Ok()); }
public CurrencyExchangeTicket GetTicketByDateAndTime(string date, string time) { string mes = string.Empty; CurrencyExchangeTicket result = null; try { var ticket = _context.Tickets.Where(r => r.Date == date && r.Time == time); Data.Access.BankManagement.CurrencyExchangeTicket[] arr = ticket.ToArray(); result = Mapper.Map <BankingSystem.Models.BankManagement.CurrencyExchangeTicket>(arr[0]); } catch (Exception ex) { mes = ex.Message; } return(result); }
public Task SaveTicketAsync(CurrencyExchangeTicket currencyExchangeTicket) { _context.Tickets.Add(Mapper.Map <Data.Access.BankManagement.CurrencyExchangeTicket>(currencyExchangeTicket)); return(_context.SaveChangesAsync()); }