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)); }
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 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); }