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