Пример #1
0
        public IHttpActionResult Put([FromUri] int idPAAD, [FromBody] PAADModificadoJustificadoViewModel PAADViewModel)
        {
            PAADViewModel.PAAD_Id = idPAAD;

            if (ModelState.IsValid)
            {
                paadLogic.ModificarPAADJustificada(idPAAD, PAADViewModel);

                return(Ok("La modificación del PAAD se ha puesto en espera de aprobación por el director"));
            }

            return(BadRequest(ControllerRequestErrorMessages.InvalidRequestInformation));
        }
Пример #2
0
        public void ModificarPAADJustificada(int pAAD_Id, PAADModificadoJustificadoViewModel paaadViewModel)
        {
            paaadViewModel.PAAD_Id = pAAD_Id;

            var paadModificado = PAADModificadoMapper.Map(paaadViewModel);

            var paadModificadoRepository = new PAADModificadoRepository();

            var paadOriginal = paadRepository.Get(p => p.Id == paadModificado.PAADOriginal_Id)
                               .FirstOrDefault();

            paadOriginal.PAADEstatus_Id = Common.Constants.PAADEstatus_RevisionParaModificacion;

            paadModificadoRepository.CreatePAADModificado(paadModificado);
            paadRepository.Update(paadOriginal, p => p.PAADEstatus_Id);
        }
Пример #3
0
        public static PAADModificado Map(PAADModificadoJustificadoViewModel paadViewModel)
        {
            var paadModificado = new PAADModificado();

            paadModificado.DescripcionCargo_Id    = paadViewModel.PAADViewModel.DescripcionesCargo_Id;
            paadModificado.Docente_Id             = paadViewModel.PAADViewModel.DocenteId;
            paadModificado.HorasClase             = paadViewModel.PAADViewModel.HorasClase;
            paadModificado.HorasGestion           = paadViewModel.PAADViewModel.HorasGestion;
            paadModificado.HorasInvestigacion     = paadViewModel.PAADViewModel.HorasInvestigacion;
            paadModificado.HorasLicenciatura      = paadViewModel.PAADViewModel.HorasLicenciatura;
            paadModificado.HorasPosgrado          = paadViewModel.PAADViewModel.HorasPosgrado;
            paadModificado.HorasTutorias          = paadViewModel.PAADViewModel.HorasTutorias;
            paadModificado.MotivoModificacion     = paadViewModel.MotivoModificacion;
            paadModificado.NombreActividadGestion = paadViewModel.PAADViewModel.NombreActividadGestion;
            paadModificado.PAADEstatus_Id         = Common.Constants.PAADEstatus_RevisionParaModificacion;
            paadModificado.PAADOriginal_Id        = paadViewModel.PAAD_Id;
            paadModificado.Periodo_Id             = paadViewModel.PAADViewModel.PeriodoId;
            paadModificado.VigenciaPRODEP         = paadViewModel.PAADViewModel.VigenciaPRODEP;
            paadModificado.VigenciaSNI_Id         = paadViewModel.PAADViewModel.VigenciaSNI_Id;


            return(paadModificado);
        }