public EN_PlanArea() { PeriodoAcademicoBE = new PeriodoAcademico(); PlanEstudioBE = new PlanEstudio(); GradoBE = new Grado(); AreaBE = new Area(); }
private PeriodoAcademico MapearPeriodo(PeriodoAcademicoInputModel periodoAcademicoInput) { var periodo = new PeriodoAcademico { Periodo = periodoAcademicoInput.Periodo, Corte = int.Parse(periodoAcademicoInput.Corte) }; return(periodo); }
public GuardarPeriodoResponse GuardarPeriodo(PeriodoAcademico periodo) { try { periodo.Codigo = (_context.PeriodosAcademicos.ToList().Count + 1).ToString(); _context.PeriodosAcademicos.Add(periodo); _context.SaveChanges(); return(new GuardarPeriodoResponse(periodo)); } catch (Exception e) { return(new GuardarPeriodoResponse($"Error en la aplicacion: {e.Message}")); } }
public ActionResult <PeriodoAcademicoViewModel> Post(PeriodoAcademicoInputModel periodoAcademicoInput) { PeriodoAcademico periodo = MapearPeriodo(periodoAcademicoInput); var response = _service.GuardarPeriodo(periodo); if (response.Error) { ModelState.AddModelError("Error al guardar Periodo", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); detallesproblemas.Status = StatusCodes.Status500InternalServerError; return(BadRequest(detallesproblemas)); } return(Ok(response.PeriodoAcademico)); }
public GuardarPeriodoResponse(PeriodoAcademico periodoAcademico) { Error = false; PeriodoAcademico = periodoAcademico; }