Esempio n. 1
0
        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 }));
            }
        }
Esempio n. 2
0
        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 }));
            }
        }
Esempio n. 3
0
        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 }));
            }
        }
Esempio n. 4
0
        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 }));
            }
        }