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