public void ModificarPAAD(int pAAD_Id, PAADViewModel paaadViewModel) { var paadModificada = PAADMapper.Map(paaadViewModel); paadModificada.Id = pAAD_Id; try { paadRepository.Update(paadModificada, 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.NombreActividadGestion); }catch (Exception e) { throw new ApplicationException("Hubo un error al modificar el PAAD"); } }
public void AddPAAD(string docenteId, PAADViewModel PAADViewModel) { PAADViewModel.DocenteId = docenteId; if (createPaadEntityBusinessRules.CanCreate(PAADViewModel)) { var PAAD = PAADMapper.Map(PAADViewModel); paadRepository.CreatePAAD(PAAD); } else { throw new InvalidOperationException(PAADErrorMessages.InvalidRegister); } }
public IHttpActionResult Put([FromUri] int idPAAD, [FromBody] PAADViewModel PAADViewModel) { if (ModelState.IsValid) { try { paadLogic.ModificarPAAD(idPAAD, PAADViewModel); return(Ok(PAADSuceedMessages.ModificacionPAADExitosa)); } catch (ApplicationException e) { return(InternalServerError(e)); } } return(BadRequest(ControllerRequestErrorMessages.InvalidRequestInformation)); }
public IHttpActionResult Post([FromUri] string idDocente, [FromBody] PAADViewModel PAADViewModel) { if (ModelState.IsValid) { try { PAADViewModel.DocenteId = idDocente; paadLogic.AddPAAD(idDocente, PAADViewModel); return(Ok(PAADSuceedMessages.RegistroPAADExitoso)); }catch (InvalidOperationException e) { return(BadRequest(e.Message)); } } return(BadRequest(ControllerRequestErrorMessages.InvalidRequestInformation)); }
public static PAAD Map(PAADViewModel PAADViewModel) { var PAAD = new PAAD(); PAAD.Docente_Id = PAADViewModel.DocenteId; PAAD.Periodo_Id = PAADViewModel.PeriodoId; PAAD.DescripcionesCargo_Id = PAADViewModel.DescripcionesCargo_Id; PAAD.VigenciaSNI_Id = PAADViewModel.VigenciaSNI_Id; PAAD.VigenciaPRODEP = PAADViewModel.VigenciaPRODEP; PAAD.HorasLicenciaturas = PAADViewModel.HorasLicenciatura; PAAD.HorasClase = PAADViewModel.HorasClase; PAAD.HorasPosgrado = PAADViewModel.HorasPosgrado; PAAD.HorasGestion = PAADViewModel.HorasGestion; PAAD.HorasInvestigacion = PAADViewModel.HorasInvestigacion; PAAD.HorasTutorias = PAADViewModel.HorasTutorias; PAAD.NombreActividadGestion = PAADViewModel.NombreActividadGestion; PAAD.PAADEstatus_Id = Constants.PAADEstatus_Rechazado; return(PAAD); }