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