コード例 #1
0
        public bool ChangeLocation([FromBody] ChangeDrivePrenos k)
        {
            string drv  = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Drivers.xml");
            string drv1 = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Drives.xml");

            List <Drive>  drives  = xml.ReadDrives(drv1);
            List <Driver> drivers = xml.ReadDrivers(drv);


            foreach (Driver drov in drivers)
            {
                if (drov.UserName == k.korisnicko)
                {
                    drov.Location.Address.AddressFormat = k.Street;
                    drov.Location.X = k.XCoord;
                    drov.Location.Y = k.YCoord;
                }
            }

            foreach (Drive dv in drives)
            {
                if (dv.Driver.UserName == k.korisnicko)
                {
                    dv.Driver.Location.Address.AddressFormat = k.Street;
                    dv.Driver.Location.X = k.XCoord;
                    dv.Driver.Location.Y = k.YCoord;
                }
            }

            xml.WriteDrives(drives, drv1);
            xml.WriteDrivers(drivers, drv);

            return(true);
        }
コード例 #2
0
        public bool ChangeDriveCustomer([FromBody] ChangeDrivePrenos k)
        {
            string ss1 = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Drives.xml");


            List <Drive> drives = xml.ReadDrives(ss1);

            User  c     = new Customer();
            Drive drive = new Drive();

            foreach (Drive u in drives)
            {
                if (u.Customer.UserName == k.korisnicko && DateTime.Parse(u.DataAndTime) == DateTime.Parse(k.datum))
                {
                    u.Arrival.Address.AddressFormat = k.Street;
                    u.Arrival.X = k.XCoord;
                    u.Arrival.Y = k.YCoord;
                    u.CarType   = (Enums.CarType) int.Parse(k.tipAuta);
                }
            }


            xml.WriteDrives(drives, ss1);

            return(true);
        }