public ActionResult <AsignaturaViewModel> Get(string identificacion) { var asignatura = _AsignaturaService.BuscarxIdentificacion(identificacion); if (asignatura == null) { return(NotFound()); } var asignaturaViewModel = new AsignaturaViewModel(asignatura); return(asignaturaViewModel); }
public ActionResult <AsignaturaViewModel> ModificarAsignatura(AsignaturaViewModel asignaturaViewModel) { Asignatura asignatura = Mapear(asignaturaViewModel); var Response = _AsignaturaService.EditarAsignatura(asignatura); if (Response.Error) { ModelState.AddModelError("Error al modificar a la asignatura", Response.Mensaje); var detalleProblemas = new ValidationProblemDetails(ModelState); detalleProblemas.Status = StatusCodes.Status500InternalServerError; return(BadRequest(detalleProblemas)); } return(Ok(Response)); }
public async Task <ActionResult <AsignaturaViewModel> > PostAsync(AsignaturaInputModel asignaturaInput) { Asignatura asignatura = MapearAsignatura(asignaturaInput); var response = _asignaturaService.Guardar(asignatura); if (response.Error) { ModelState.AddModelError("Guardar Asignatura", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } var asignaturaViewModel = new AsignaturaViewModel(response.Asignatura); await _hubContext.Clients.All.SendAsync("AsignaturaRegistrada", asignaturaViewModel); return(Ok(asignaturaViewModel)); }
public PersonalH(Usuario usuario) { InitializeComponent(); context = new AsignaturaViewModel(usuario); BindingContext = context; }