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