public async Task UpdateTicketAsync(Guid ticketId, TicketCreateUpdateModel model) { var ticket = Ticket.From(model); ticket.Id = ticketId; await _mongoRepository.ReplaceOneAsync(ticket); }
public async Task <TicketModel> AddTicketAsync(TicketCreateUpdateModel updateModel) { var ticket = Ticket.From(updateModel); var id = await _mongoRepository.InsertOneAsync(ticket); var model = TicketModel.From(ticket); return(model); }
public static Ticket From(TicketCreateUpdateModel src) => new Ticket { CountryFrom = src.CountryFrom, CityFrom = src.CityFrom, CountryTo = src.CountryTo, CityTo = src.CityTo, TakeOffDate = src.TakeOffDate, ArriveOn = src.ArriveOn, Company = src.Company, Price = src.Price, TransitPlaces = JsonConvert.SerializeObject(src.TransitPlaces) };