コード例 #1
0
        public WorkingPoint AddWorkingPoint(WorkingPoint WorkingPoint)
        {
            VehicleServiceCompany CurrentService = ServiceBookContext.VehicleServiceCompany.FirstOrDefault(x => x.ID == WorkingPoint.VSCID);
            WorkingPoint          workingpoint   = ServiceBookContext.WorkingPoint.FirstOrDefault(x => x.City == WorkingPoint.City && x.Country == WorkingPoint.Country && x.Street == WorkingPoint.Street && x.Nr == WorkingPoint.Nr);

            if (workingpoint != null)
            {
                if (workingpoint.Flag == 0)
                {
                    return(null);
                }
                else
                {
                    workingpoint.VehicleServiceCompany = CurrentService;
                    workingpoint.Flag = 0;
                    ServiceBookContext.SaveChanges();
                    WorkingPoint = workingpoint;
                }
            }
            else
            {
                WorkingPoint.VehicleServiceCompany = CurrentService;
                WorkingPoint.Flag = 0;
                ServiceBookContext.WorkingPoint.Add(WorkingPoint);
                ServiceBookContext.SaveChanges();
            }



            return(WorkingPoint);
        }
コード例 #2
0
        public int EditServiceCompany(VehicleServiceCompany VehicleServiceCompany)
        {
            VehicleServiceCompany vehicleServiceCompany = ServiceBookContext.VehicleServiceCompany.FirstOrDefault(x => x.ServiceName == VehicleServiceCompany.ServiceName);

            if (vehicleServiceCompany == null)
            {
                vehicleServiceCompany             = ServiceBookContext.VehicleServiceCompany.FirstOrDefault(x => x.ID == VehicleServiceCompany.ID);
                vehicleServiceCompany.ServiceName = VehicleServiceCompany.ServiceName;
                ServiceBookContext.SaveChanges();
                return(1);
            }

            return(0);
        }
コード例 #3
0
        public void DeletVehicleServiceCompany(string uid, VehicleServiceCompany VehicleServiceCompany)
        {
            VehicleServiceCompanyOwner CurrentOwner = ServiceBookContext.VehicleServiceCompanyOwner.FirstOrDefault(x => x.UID == uid);
            CCO deletVehicleServiceCompany          = ServiceBookContext.CCO.FirstOrDefault(x => x.COID == CurrentOwner.ID && x.CID == VehicleServiceCompany.ID);


            if (deletVehicleServiceCompany.VehicleServiceCompany != null)
            {
                if (deletVehicleServiceCompany.VehicleServiceCompany.WorkingPoints != null)
                {
                    foreach (var workingPoint in deletVehicleServiceCompany.VehicleServiceCompany.WorkingPoints)
                    {
                        WorkingPointRepository.DeletWorkingPoint(workingPoint);
                    }
                }
            }
            ServiceBookContext.CCO.Remove(deletVehicleServiceCompany);
            ServiceBookContext.SaveChanges();
        }
コード例 #4
0
        public CCO AddVehicleServiceCompany(string uid, VehicleServiceCompany VehicleServiceCompany)
        {
            VehicleServiceCompanyOwner CurrentOwner = ServiceBookContext.VehicleServiceCompanyOwner.FirstOrDefault(x => x.UID == uid);
            VehicleServiceCompany      Company      = ServiceBookContext.VehicleServiceCompany.FirstOrDefault(x => x.ServiceName == VehicleServiceCompany.ServiceName);
            var CCO = ServiceBookContext.CCO.FirstOrDefault(x => x.VehicleServiceCompanyOwner.ID == CurrentOwner.ID && x.VehicleServiceCompany.ServiceName == VehicleServiceCompany.ServiceName);
            CCO cco = new CCO();

            if (CCO == null)
            {
                cco.VehicleServiceCompanyOwner = CurrentOwner;
                if (Company != null)
                {
                    cco.VehicleServiceCompany = Company;
                }
                else
                {
                    cco.VehicleServiceCompany = VehicleServiceCompany;
                }
                cco.VehicleServiceCompany.Flag = 0;

                ServiceBookContext.CCO.Add(cco);
                ServiceBookContext.SaveChanges();
            }
            else
            {
                if (CCO.VehicleServiceCompany.Flag == 0)
                {
                    return(null);
                }
                CCO.VehicleServiceCompany.Flag = 0;
                ServiceBookContext.SaveChanges();
                cco = CCO;
            }


            return(cco);
        }