Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }