Exemple #1
0
        private PlanAsignatura Mapear(PlanAsignaturaInputModel planAsignaturaInputModel)
        {
            var planAsignatura = new PlanAsignatura
            {
                Asignatura           = planAsignaturaInputModel.Asignatura,
                CodigoPlan           = planAsignaturaInputModel.CodigoPlan,
                Descripcion          = planAsignaturaInputModel.Descripcion,
                ObjetivoGeneral      = planAsignaturaInputModel.ObjetivoGeneral,
                ObjetivosEspecificos = planAsignaturaInputModel.ObjetivosEspecificos,
                Estrategias          = planAsignaturaInputModel.Estrategias
            };

            return(planAsignatura);
        }
Exemple #2
0
        public ActionResult <PlanAsignaturaViewModel> GuardarPlan(PlanAsignaturaInputModel planAsignaturaInputModel)
        {
            PlanAsignatura planAsignatura = Mapear(planAsignaturaInputModel);
            var            Response       = _planAsignaturaService.GuardarPlan(planAsignatura);

            if (Response.Error)
            {
                ModelState.AddModelError("Error al guardar al plan de asignatura", Response.Mensaje);
                var detalleProblemas = new ValidationProblemDetails(ModelState);
                if (Response.Estado.Equals("EXISTE"))
                {
                    detalleProblemas.Status = StatusCodes.Status302Found;
                }
                if (Response.Error.Equals("ERROR"))
                {
                    detalleProblemas.Status = StatusCodes.Status500InternalServerError;
                }
                return(BadRequest(detalleProblemas));
            }
            return(Ok(Response.PlanAsignatura));
        }