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