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); }
public void AprobarModificacionPAAD(int idPAADModificado) { var paadModificadoRepository = new PAADModificadoRepository(); var paadModificado = paadModificadoRepository.Get(p => p.Id == idPAADModificado) .FirstOrDefault(); var paad = PAADAprobadoModificacionMapper.Map(paadModificado); paadRepository.Update(paad, r => r.Docente_Id, r => r.Periodo_Id, r => r.DescripcionesCargo_Id, r => r.VigenciaSNI_Id, r => r.VigenciaPRODEP, r => r.HorasLicenciaturas, r => r.HorasClase, r => r.HorasPosgrado, r => r.HorasGestion, r => r.HorasInvestigacion, r => r.HorasTutorias, r => r.PAADEstatus_Id, r => r.NombreActividadGestion); var justificacionPAADRepository = new JustificacionesPAADRepository(); var justificacionPAAD = new JustificacionPAAD() { PAAD_Id = paad.Id, TipoCambio_Id = Common.Constants.TipoCambio_Modificacion, Descripcion = paadModificado.MotivoModificacion, Aprobado = true, }; justificacionPAADRepository.CreateJustificacionPAAD(justificacionPAAD); paadModificadoRepository.RemovePAADModificado(idPAADModificado); }
public IEnumerable <PAADModificado> GetPAADsRevisionModificacion() { var paadModificadoRepository = new PAADModificadoRepository(); return(paadModificadoRepository.ReadPAADsModificados()); }