コード例 #1
0
        public async Task <bool> Update(RepairTicket RepairTicket)
        {
            RepairTicketDAO RepairTicketDAO = DataContext.RepairTicket.Where(x => x.Id == RepairTicket.Id).FirstOrDefault();

            if (RepairTicketDAO == null)
            {
                return(false);
            }
            RepairTicketDAO.Id              = RepairTicket.Id;
            RepairTicketDAO.Code            = RepairTicket.Code;
            RepairTicketDAO.DeviceSerial    = RepairTicket.DeviceSerial;
            RepairTicketDAO.OrderId         = RepairTicket.OrderId;
            RepairTicketDAO.OrderCategoryId = RepairTicket.OrderCategoryId;
            RepairTicketDAO.RepairDueDate   = RepairTicket.RepairDueDate;
            RepairTicketDAO.ItemId          = RepairTicket.ItemId;
            RepairTicketDAO.IsRejectRepair  = RepairTicket.IsRejectRepair;
            RepairTicketDAO.RejectReason    = RepairTicket.RejectReason;
            RepairTicketDAO.DeviceState     = RepairTicket.DeviceState;
            RepairTicketDAO.RepairStatusId  = RepairTicket.RepairStatusId;
            RepairTicketDAO.RepairAddess    = RepairTicket.RepairAddess;
            RepairTicketDAO.ReceiveUser     = RepairTicket.ReceiveUser;
            RepairTicketDAO.ReceiveDate     = RepairTicket.ReceiveDate;
            RepairTicketDAO.RepairDate      = RepairTicket.RepairDate;
            RepairTicketDAO.ReturnDate      = RepairTicket.ReturnDate;
            RepairTicketDAO.RepairSolution  = RepairTicket.RepairSolution;
            RepairTicketDAO.Note            = RepairTicket.Note;
            RepairTicketDAO.RepairCost      = RepairTicket.RepairCost;
            RepairTicketDAO.PaymentStatusId = RepairTicket.PaymentStatusId;
            RepairTicketDAO.CustomerId      = RepairTicket.CustomerId;
            RepairTicketDAO.CreatorId       = RepairTicket.CreatorId;
            RepairTicketDAO.UpdatedAt       = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(RepairTicket);

            return(true);
        }
コード例 #2
0
        public async Task <bool> BulkMerge(List <RepairTicket> RepairTickets)
        {
            List <RepairTicketDAO> RepairTicketDAOs = new List <RepairTicketDAO>();

            foreach (RepairTicket RepairTicket in RepairTickets)
            {
                RepairTicketDAO RepairTicketDAO = new RepairTicketDAO();
                RepairTicketDAO.Id              = RepairTicket.Id;
                RepairTicketDAO.Code            = RepairTicket.Code;
                RepairTicketDAO.DeviceSerial    = RepairTicket.DeviceSerial;
                RepairTicketDAO.OrderId         = RepairTicket.OrderId;
                RepairTicketDAO.OrderCategoryId = RepairTicket.OrderCategoryId;
                RepairTicketDAO.RepairDueDate   = RepairTicket.RepairDueDate;
                RepairTicketDAO.ItemId          = RepairTicket.ItemId;
                RepairTicketDAO.IsRejectRepair  = RepairTicket.IsRejectRepair;
                RepairTicketDAO.RejectReason    = RepairTicket.RejectReason;
                RepairTicketDAO.DeviceState     = RepairTicket.DeviceState;
                RepairTicketDAO.RepairStatusId  = RepairTicket.RepairStatusId;
                RepairTicketDAO.RepairAddess    = RepairTicket.RepairAddess;
                RepairTicketDAO.ReceiveUser     = RepairTicket.ReceiveUser;
                RepairTicketDAO.ReceiveDate     = RepairTicket.ReceiveDate;
                RepairTicketDAO.RepairDate      = RepairTicket.RepairDate;
                RepairTicketDAO.ReturnDate      = RepairTicket.ReturnDate;
                RepairTicketDAO.RepairSolution  = RepairTicket.RepairSolution;
                RepairTicketDAO.Note            = RepairTicket.Note;
                RepairTicketDAO.RepairCost      = RepairTicket.RepairCost;
                RepairTicketDAO.PaymentStatusId = RepairTicket.PaymentStatusId;
                RepairTicketDAO.CustomerId      = RepairTicket.CustomerId;
                RepairTicketDAO.CreatorId       = RepairTicket.CreatorId;
                RepairTicketDAO.CreatedAt       = StaticParams.DateTimeNow;
                RepairTicketDAO.UpdatedAt       = StaticParams.DateTimeNow;
                RepairTicketDAOs.Add(RepairTicketDAO);
            }
            await DataContext.BulkMergeAsync(RepairTicketDAOs);

            return(true);
        }
コード例 #3
0
        public async Task <bool> Create(RepairTicket RepairTicket)
        {
            RepairTicketDAO RepairTicketDAO = new RepairTicketDAO();

            RepairTicketDAO.Id              = RepairTicket.Id;
            RepairTicketDAO.Code            = RepairTicket.Code;
            RepairTicketDAO.DeviceSerial    = RepairTicket.DeviceSerial;
            RepairTicketDAO.OrderId         = RepairTicket.OrderId;
            RepairTicketDAO.OrderCategoryId = RepairTicket.OrderCategoryId;
            RepairTicketDAO.RepairDueDate   = RepairTicket.RepairDueDate;
            RepairTicketDAO.ItemId          = RepairTicket.ItemId;
            RepairTicketDAO.IsRejectRepair  = RepairTicket.IsRejectRepair;
            RepairTicketDAO.RejectReason    = RepairTicket.RejectReason;
            RepairTicketDAO.DeviceState     = RepairTicket.DeviceState;
            RepairTicketDAO.RepairStatusId  = RepairTicket.RepairStatusId;
            RepairTicketDAO.RepairAddess    = RepairTicket.RepairAddess;
            RepairTicketDAO.ReceiveUser     = RepairTicket.ReceiveUser;
            RepairTicketDAO.ReceiveDate     = RepairTicket.ReceiveDate;
            RepairTicketDAO.RepairDate      = RepairTicket.RepairDate;
            RepairTicketDAO.ReturnDate      = RepairTicket.ReturnDate;
            RepairTicketDAO.RepairSolution  = RepairTicket.RepairSolution;
            RepairTicketDAO.Note            = RepairTicket.Note;
            RepairTicketDAO.RepairCost      = RepairTicket.RepairCost;
            RepairTicketDAO.PaymentStatusId = RepairTicket.PaymentStatusId;
            RepairTicketDAO.CustomerId      = RepairTicket.CustomerId;
            RepairTicketDAO.CreatorId       = RepairTicket.CreatorId;
            RepairTicketDAO.CreatedAt       = StaticParams.DateTimeNow;
            RepairTicketDAO.UpdatedAt       = StaticParams.DateTimeNow;
            DataContext.RepairTicket.Add(RepairTicketDAO);
            await DataContext.SaveChangesAsync();

            RepairTicket.Id = RepairTicketDAO.Id;
            await SaveReference(RepairTicket);

            return(true);
        }