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); }
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); }
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); }