public IActionResult AddTicket(CreatedTicket createdTicket) { int idOfNewElement = _tickets.AddTicket(createdTicket); Ticket ticket = createdTicket.ToTicket(); ticket.Id = idOfNewElement; return(Created(HttpContext.Request.Scheme + "//" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + idOfNewElement, ticket)); }
public static Ticket ToTicket(this CreatedTicket ticket) { if (ticket != null) { return(new Ticket { PlaceId = ticket.PlaceId, Price = ticket.Price, RailwayWagonId = ticket.RailwayWagonId, TicketNumber = ticket.TicketNumber, TrainId = ticket.TrainId, RouteId = ticket.RouteId, UserId = ticket.UserId }); } else { return(null); } }
public int AddTicket(CreatedTicket createdTicket) { Ticket ticket = createdTicket.ToTicket();; return(_ticketRepository.Insert(ticket.ToEntity())); }