Beispiel #1
0
        private async void FreeParkingSpaces_AddNew()
        {
            Days day           = new Days();
            var  listFreeDates = await OwnerFreeSpaces();

            var listBlackoutDates = await ListBlackout();

            var listWorkingDays = day.WorkingDays(_dateFrom, _dateTo).ToList();

            var freeDatesToDelete = from free in listFreeDates select Date.Format(free.Date);

            var blackoutDatesToDelete = from black in listBlackoutDates select Date.Format(black.Date);

            var dateToInsert = (from work in listWorkingDays
                                where
                                !freeDatesToDelete.Contains(Date.Format(work.Date))
                                &&
                                !blackoutDatesToDelete.Contains(Date.Format(work.Date))

                                select Date.Format(work.Date)).ToList();

            ParkingEntities1 d = new ParkingEntities1();

            foreach (var item in dateToInsert)
            {
                ParkingSpace p = new ParkingSpace();
                p.Date = item;
                p.ParkingSpaceOwnerID = _ownerId;
                p.Added = DateTime.Now;

                pe.ParkingSpaces.Add(p);
                pe.SaveChanges();
            }
        }
Beispiel #2
0
        private void AddReservations()
        {
            ParkingSpaceGuest p = new ParkingSpaceGuest
            {
                Date = _dateToAdd,
                ParkingSpaceOwnerID = _parkingSpaceOwner,
                Name        = _name,
                EmailSentBy = _sendedEmail
            };

            pe.ParkingSpaceGuests.Add(p);
            pe.SaveChanges();
        }
        public ActionResult Create([Bind(Include = "idTipoVehiculo,Descripcion,Tarifa,TarifaPeriodica")] tipovehiculo tipovehiculo)
        {
            if (ModelState.IsValid)
            {
                db.tipovehiculo.Add(tipovehiculo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.TarifaPeriodica = new SelectList(db.taifaperiodica, "idTaifaPeriodica", "Descripcion", tipovehiculo.TarifaPeriodica);
            ViewBag.Tarifa          = new SelectList(db.tarifasminuto, "idTarifasMin", "Descripcion", tipovehiculo.Tarifa);
            return(View(tipovehiculo));
        }
        public ActionResult Create([Bind(Include = "idPersonas,Nombre,Correo,Direccion,Rol,Activo,CodSexo")] personas personas)
        {
            if (ModelState.IsValid)
            {
                db.personas.Add(personas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Rol     = new SelectList(db.roles, "IdRol", "DescripcionRol", personas.Rol);
            ViewBag.CodSexo = new SelectList(db.sexo, "idSexo", "Sexo1", personas.CodSexo);
            return(View(personas));
        }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "NumeroFactura,IdVehiculo,IdPersona,Fecha_enrtada,Fecha_salida,DetalleObservaciones,Bahia,FacturaPermanente")] facturacion facturacion)
        {
            if (ModelState.IsValid)
            {
                db.facturacion.Add(facturacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Bahia      = new SelectList(db.bahias, "idBahias", "idBahias", facturacion.Bahia);
            ViewBag.IdVehiculo = new SelectList(db.vehiculos, "idVehiculos", "Placa", facturacion.IdVehiculo);
            ViewBag.IdPersona  = new SelectList(db.personas, "idPersonas", "Nombre", facturacion.IdPersona);
            return(View(facturacion));
        }
Beispiel #6
0
 public ActionResult Promeni([Bind(Include = "SpotId,NeighID,StatusP,ArriveT,Note")] Parking p)
 {
     if (ModelState.IsValid)
     {
         db.Entry(p).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Beispiel #7
0
        private void Reservation()
        {
            ParkingSpace updateParkingSpaces =
                (
                    from
                    p in pe.ParkingSpaces
                    join
                    o in pe.ParkingSpaceOwners on p.ParkingSpaceOwnerID equals o.ParkingSpaceOwnerID
                    where
                    p.Date == _selectedDate
                    &&
                    o.SpaceNumber == _selectedSpaceNumber
                    select p
                ).FirstOrDefault();

            updateParkingSpaces.PlaceRentedFor  = _ownerId;
            updateParkingSpaces.PlaceRentedDate = DateTime.Now;
            pe.SaveChanges();
        }