public async Task <ActionResult> Update([FromBody] R_Viaje_Viajero relacionalModificado) { if (relacionalModificado == null || relacionalModificado.Viaje < 1 || relacionalModificado.Viajero < 1) { return(BadRequest()); } try { R_Viaje_Viajero relacional = _context.Viajes_Viajeros.Where(p => p.Id == relacionalModificado.Id && p.Eliminado == null).FirstOrDefault(); if (relacional == null) { return(NotFound()); } relacional.Viaje = relacionalModificado.Viaje; relacional.Viajero = relacionalModificado.Viajero; relacional.Modificado = DateTime.Now; _context.Update(relacional); await _context.SaveChangesAsync(); return(Ok(relacional)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <ActionResult> Insert([FromBody] R_Viaje_Viajero relacional) { if (relacional == null || relacional.Viaje < 1 || relacional.Viajero < 1) { return(BadRequest()); } try { R_Viaje_Viajero validacion = _context.Viajes_Viajeros.Where(p => p.Viaje == relacional.Viaje && p.Viajero == relacional.Viajero && p.Eliminado == null).FirstOrDefault(); if (validacion != null) { return(Conflict()); } relacional.Id = 0; relacional.Creado = DateTime.Now; relacional.Modificado = relacional.Creado; relacional.Eliminado = null; _context.Add(relacional); await _context.SaveChangesAsync(); return(Created(Request.Path.ToString() + "/" + relacional.Id.ToString(), relacional)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <IActionResult> Delete(int id) { R_Viaje_Viajero relacion = await DAO_Api.DeleteAsync <R_Viaje_Viajero>(_urlContorladorApi + id.ToString()); if (relacion == null) { return(RedirectToAction("Error")); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Post([FromQuery] int Viajeros, int Viajes) { var post = new R_Viaje_Viajero() { Viaje = Viajes, Viajero = Viajeros }; R_Viaje_Viajero relacion = await DAO_Api.PostAsync <R_Viaje_Viajero>(_urlContorladorApi, post); if (relacion == null) { return(RedirectToAction("Error")); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Delete([FromRoute] int id) { try { R_Viaje_Viajero eliminar = _context.Viajes_Viajeros.Where(p => p.Id == id && p.Eliminado == null).FirstOrDefault(); if (eliminar == null) { return(NotFound()); } eliminar.Modificado = DateTime.Now; eliminar.Eliminado = eliminar.Modificado; _context.Update(eliminar); await _context.SaveChangesAsync(); return(Ok(eliminar)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }