public async Task <IHttpActionResult> PutRegistroDeAcceso(int id, RegistroDeAcceso registroDeAcceso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != registroDeAcceso.RegistroID) { return(BadRequest()); } db.Entry(registroDeAcceso).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegistroDeAccesoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <ActionResult> DeleteConfirmed(int id) { RegistroDeAcceso registroDeAcceso = await db.RegistroDeAccesoes.FindAsync(id); db.RegistroDeAccesoes.Remove(registroDeAcceso); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetRegistroDeAcceso(int id) { RegistroDeAcceso registroDeAcceso = await db.RegistroDeAccesoes.FindAsync(id); if (registroDeAcceso == null) { return(NotFound()); } return(Ok(registroDeAcceso)); }
public async Task <ActionResult> Edit([Bind(Include = "RegistroID,CondoID,NombreInvitado,Identificacion,PlacaVehiculo,FechaAcceso,DescripcionInmueble,FechaIngreso,NombreAutoriza,UsuarioValidaAcceso,Comentarios,FechaSalida")] RegistroDeAcceso registroDeAcceso) { if (ModelState.IsValid) { db.Entry(registroDeAcceso).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.CondoID = new SelectList(db.Condominios, "CondoID", "Descripcion", registroDeAcceso.CondoID); return(View(registroDeAcceso)); }
public async Task <IHttpActionResult> DeleteRegistroDeAcceso(int id) { RegistroDeAcceso registroDeAcceso = await db.RegistroDeAccesoes.FindAsync(id); if (registroDeAcceso == null) { return(NotFound()); } db.RegistroDeAccesoes.Remove(registroDeAcceso); await db.SaveChangesAsync(); return(Ok(registroDeAcceso)); }
// GET: RegistroDeAccesoes/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroDeAcceso registroDeAcceso = await db.RegistroDeAccesoes.FindAsync(id); if (registroDeAcceso == null) { return(HttpNotFound()); } return(View(registroDeAcceso)); }
// GET: RegistroDeAccesoes/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistroDeAcceso registroDeAcceso = await db.RegistroDeAccesoes.FindAsync(id); if (registroDeAcceso == null) { return(HttpNotFound()); } ViewBag.CondoID = new SelectList(db.Condominios, "CondoID", "Descripcion", registroDeAcceso.CondoID); return(View(registroDeAcceso)); }
public async Task <IHttpActionResult> PostRegistroDeAcceso(RegistroInvitado registroDeAcceso) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // crear lógica para extraer nombre del usuario y el condominio asociado. var _registroInvitado = new RegistroDeAcceso { Comentarios = string.Empty, CondoID = registroDeAcceso.CondoID, DescripcionInmueble = registroDeAcceso.Destino, FechaAcceso = registroDeAcceso.FechaAcceso, Identificacion = registroDeAcceso.Identificacion, NombreAutoriza = registroDeAcceso.NombreAutoriza, NombreInvitado = registroDeAcceso.NombreInvitado, PlacaVehiculo = registroDeAcceso.PlacaVehiculo, }; db.RegistroDeAccesoes.Add(_registroInvitado); if (registroDeAcceso.Registra) { db.InvitadosFrecuentes.Add(new InvitadosFrecuentes { Identificacion = registroDeAcceso.Identificacion, NombreInvitado = registroDeAcceso.NombreInvitado, PlacaVehiculo = registroDeAcceso.PlacaVehiculo, UsuarioID = registroDeAcceso.UsuarioID }); } try { await db.SaveChangesAsync(); } catch (Exception _ex) { return(BadRequest(_ex.Message)); } return(CreatedAtRoute("DefaultApi", new { id = _registroInvitado.RegistroID }, _registroInvitado)); }