public async Task <bool> Create(TicketSource TicketSource) { TicketSourceDAO TicketSourceDAO = new TicketSourceDAO(); TicketSourceDAO.Id = TicketSource.Id; TicketSourceDAO.Name = TicketSource.Name; TicketSourceDAO.OrderNumber = TicketSource.OrderNumber; TicketSourceDAO.StatusId = TicketSource.StatusId; TicketSourceDAO.Used = TicketSource.Used; TicketSourceDAO.CreatedAt = StaticParams.DateTimeNow; TicketSourceDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.TicketSource.Add(TicketSourceDAO); await DataContext.SaveChangesAsync(); TicketSource.Id = TicketSourceDAO.Id; await SaveReference(TicketSource); return(true); }
public async Task <bool> BulkMerge(List <TicketSource> TicketSources) { List <TicketSourceDAO> TicketSourceDAOs = new List <TicketSourceDAO>(); foreach (TicketSource TicketSource in TicketSources) { TicketSourceDAO TicketSourceDAO = new TicketSourceDAO(); TicketSourceDAO.Id = TicketSource.Id; TicketSourceDAO.Name = TicketSource.Name; TicketSourceDAO.OrderNumber = TicketSource.OrderNumber; TicketSourceDAO.StatusId = TicketSource.StatusId; TicketSourceDAO.Used = TicketSource.Used; TicketSourceDAO.CreatedAt = StaticParams.DateTimeNow; TicketSourceDAO.UpdatedAt = StaticParams.DateTimeNow; TicketSourceDAOs.Add(TicketSourceDAO); } await DataContext.BulkMergeAsync(TicketSourceDAOs); return(true); }
public async Task <bool> Update(TicketSource TicketSource) { TicketSourceDAO TicketSourceDAO = DataContext.TicketSource.Where(x => x.Id == TicketSource.Id).FirstOrDefault(); if (TicketSourceDAO == null) { return(false); } TicketSourceDAO.Id = TicketSource.Id; TicketSourceDAO.Name = TicketSource.Name; TicketSourceDAO.OrderNumber = TicketSource.OrderNumber; TicketSourceDAO.StatusId = TicketSource.StatusId; TicketSourceDAO.Used = TicketSource.Used; TicketSourceDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(TicketSource); return(true); }