public JsonResult ActualizarMateria(int materiaAlumnoId, int nota, StatusMateria estado) { var resultado = "No se pudo actualizar la materia"; var codigo = -1; try { if (estado == StatusMateria.Aprobada && nota < 7) { resultado = "El estado no puede ser aprobada, si la nota es menor a 7"; throw new Exception("El estado no puede ser aprobada, si la nota es menor a 7"); } AdministradorRepository.ActualizarMateria(materiaAlumnoId, nota, estado); codigo = 0; resultado = "Materia actualizada correctamente"; } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, Id: {1}, Nota: {2}, Estado: {3}", metodo, materiaAlumnoId, nota, estado); } return(Json(new { resultado = resultado, codigo = codigo })); }