public async Task <IActionResult> PutViaje([FromRoute] int id, [FromBody] Viaje Viaje) { if (!ModelState.IsValid) { return(Json(new { success = false, message = ErrorModelValidation.ShowError(new SerializableError(ModelState).Values) })); } try { if (Viaje.Id != id) { return(Json(new { success = false, message = "No se pude editar el id del Registro" })); } //if (!Viaje.Activo) //{ // return Json(new { success = false, message = "No se pude editar un registro como inactivo" }); //} LViaje.EditarViaje(Viaje, _context); return(Json(new { success = true, message = "Registro editado correctamente" })); } catch (Exception exc) { string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message; return(Json(new { success = false, message = "Error!. " + ErrorMsg })); } }
public async Task <IActionResult> GetViajes() { try { List <Viaje> lstViajes = LViaje.ConsultarViajes(_context); return(Json(new { success = true, message = lstViajes })); } catch (Exception exc) { string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message; return(Json(new { success = false, message = "Error!. " + ErrorMsg })); } }
public async Task <IActionResult> PostViaje([FromBody] Viaje Viaje) { if (!ModelState.IsValid) { return(Json(new { success = false, message = ErrorModelValidation.ShowError(new SerializableError(ModelState).Values) })); } try { LViaje.GuardarViaje(Viaje, _context); return(Json(new { success = true, message = "Registro guardado correctamente" })); } catch (Exception exc) { string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message; return(Json(new { success = false, message = "Error!. " + ErrorMsg })); } }
public async Task <IActionResult> GetViajeById([FromRoute] int id) { try { Viaje Viaje = LViaje.ConsultarViajePorId(id, _context); if (Viaje == null) { return(Json(new { success = false, message = "Viaje no encontrado" })); } return(Json(new { success = true, message = Viaje })); } catch (Exception exc) { string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message; return(Json(new { success = false, message = "Error!. " + ErrorMsg })); } }