public async Task <bool> Create(TicketOfUser TicketOfUser) { TicketOfUserDAO TicketOfUserDAO = new TicketOfUserDAO(); TicketOfUserDAO.Id = TicketOfUser.Id; TicketOfUserDAO.Notes = TicketOfUser.Notes; TicketOfUserDAO.UserId = TicketOfUser.UserId; TicketOfUserDAO.TicketId = TicketOfUser.TicketId; TicketOfUserDAO.TicketStatusId = TicketOfUser.TicketStatusId; TicketOfUserDAO.CreatedAt = StaticParams.DateTimeNow; TicketOfUserDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.TicketOfUser.Add(TicketOfUserDAO); await DataContext.SaveChangesAsync(); TicketOfUser.Id = TicketOfUserDAO.Id; await SaveReference(TicketOfUser); return(true); }
public async Task <bool> BulkMerge(List <TicketOfUser> TicketOfUsers) { List <TicketOfUserDAO> TicketOfUserDAOs = new List <TicketOfUserDAO>(); foreach (TicketOfUser TicketOfUser in TicketOfUsers) { TicketOfUserDAO TicketOfUserDAO = new TicketOfUserDAO(); TicketOfUserDAO.Id = TicketOfUser.Id; TicketOfUserDAO.Notes = TicketOfUser.Notes; TicketOfUserDAO.UserId = TicketOfUser.UserId; TicketOfUserDAO.TicketId = TicketOfUser.TicketId; TicketOfUserDAO.TicketStatusId = TicketOfUser.TicketStatusId; TicketOfUserDAO.CreatedAt = StaticParams.DateTimeNow; TicketOfUserDAO.UpdatedAt = StaticParams.DateTimeNow; TicketOfUserDAOs.Add(TicketOfUserDAO); } await DataContext.BulkMergeAsync(TicketOfUserDAOs); return(true); }
public async Task <bool> Update(TicketOfUser TicketOfUser) { TicketOfUserDAO TicketOfUserDAO = DataContext.TicketOfUser.Where(x => x.Id == TicketOfUser.Id).FirstOrDefault(); if (TicketOfUserDAO == null) { return(false); } TicketOfUserDAO.Id = TicketOfUser.Id; TicketOfUserDAO.Notes = TicketOfUser.Notes; TicketOfUserDAO.UserId = TicketOfUser.UserId; TicketOfUserDAO.TicketId = TicketOfUser.TicketId; TicketOfUserDAO.TicketStatusId = TicketOfUser.TicketStatusId; TicketOfUserDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(TicketOfUser); return(true); }