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