private Asignatura MapearAsignatura(AsignaturaInputModel asignaturaInput) { var asignatura = new Asignatura { Codigo = asignaturaInput.Codigo, Nombre = asignaturaInput.Nombre }; return(asignatura); }
private Asignaturas MapearAsignatura(AsignaturaInputModel asignaturaInput) { var asignatura = new Asignaturas { Codigo = asignaturaInput.Codigo, Nombre = asignaturaInput.Nombre, Horario = asignaturaInput.Horario }; return(asignatura); }
public ActionResult <AsignaturaViewModel> Post(AsignaturaInputModel asignaturaInput) { Asignatura asignatura = Mapear(asignaturaInput); var response = _AsignaturaService.Guardar(asignatura); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Asignatura)); }
private Asignatura MapearAsignatura(AsignaturaInputModel asignaturaInput) { var asignatura = new Asignatura { IdAsignatura = asignaturaInput.IdAsignatura, Nombre = asignaturaInput.Nombre, NombreArea = asignaturaInput.NombreArea }; return(asignatura); }
private Asignatura Mapear(AsignaturaInputModel asignaturaInput) { var asignatura = new Asignatura { CodigoAsignatura = asignaturaInput.CodigoAsignatura, NombreAsignatura = asignaturaInput.NombreAsignatura, AreaAsignatura = asignaturaInput.AreaAsignatura, DescripcionAsignatura = asignaturaInput.DescripcionAsignatura }; return(asignatura); }
public ActionResult <AsignaturaViewModel> Post(AsignaturaInputModel asignaturaInput) { Asignatura asignatura = Mapear(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)); } return(Ok(response.Asignatura)); }
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 ActionResult <AsignaturaViewModel> Post(AsignaturaInputModel asignaturaInput) { Asignaturas asignatura = MapearAsignatura(asignaturaInput); var response = _service.GuardarAsignatura(asignatura); if (response.Error) { ModelState.AddModelError("Error al guardar asignatura", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); if (response.Mensaje == "Duplicado") { detallesproblemas.Status = StatusCodes.Status400BadRequest; } else { detallesproblemas.Status = StatusCodes.Status500InternalServerError; } return(BadRequest(detallesproblemas)); } return(Ok(response.Asignatura)); }
private Asignatura Mapear(AsignaturaInputModel asignaturaInputModel) { var asignatura = new Asignatura { Codigo = asignaturaInputModel.Codigo, Creditos = asignaturaInputModel.Creditos, Corequisitos = asignaturaInputModel.Corequisitos, DepartamentoOferente = asignaturaInputModel.DepartamentoOferente, Habilitable = asignaturaInputModel.Habilitable, HDD = asignaturaInputModel.HDD, Homologable = asignaturaInputModel.Homologable, HTI = asignaturaInputModel.HTI, HTP = asignaturaInputModel.HTP, HTT = asignaturaInputModel.HTT, NombreAsignatura = asignaturaInputModel.NombreAsignatura, Prerequisitos = asignaturaInputModel.Prerequisitos, ProgramaAcademico = asignaturaInputModel.ProgramaAcademico, TipoAsignatura = asignaturaInputModel.TipoAsignatura, Validable = asignaturaInputModel.Validable }; return(asignatura); }