public ModelSolicituds SolicitudGet(int id) { try { var obj = dbContext.Solicituds.Find(id); var _NivelAcademicoDesc = GenericItems("NivelAcademico").Where(p => p.GenericID == obj.GenericID_NivelAcademico).FirstOrDefault().GenericDescription; var _DocumentoTipoDesc = GenericItems("TipoIdentificacion").Where(p => p.GenericID == obj.GenericID_TipoIdentificacion).FirstOrDefault().GenericDescription; var _ProyectoEspecialMateriaGrupoDesc1 = GetMateriasDisponibles().Where(p => p.ProyectoEspecialMateriaGrupoID == obj.ProyectoEspecialMateriaGrupoID).FirstOrDefault().Materia; var _ProyectoEspecialMateriaGrupoDesc2 = GetMateriasDisponibles().Where(p => p.ProyectoEspecialMateriaGrupoID == obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion).FirstOrDefault().Materia; var _StatusDesc = GenericItems("EstatusSolicitud").Where(p => p.GenericID == obj.GenericID_EstatusSolicitud).FirstOrDefault().GenericDescription; var _ProvinciaDesc = GetProvinciasRD().Where(p => p.IDprovincia == obj.ProvinciaId).FirstOrDefault().ProvinciaNombre; if (obj.DireccionidMunicipio.ToString() != "-1") { var _MunicipioDesc = GetMunicipiosPorProvincia(obj.ProvinciaId.Value).Where(p => p.IDmunicipio == obj.DireccionidMunicipio).FirstOrDefault().Municipio; } var Result = new ModelSolicituds { Nombres = obj.Apellidos, Apellidos = obj.Nombres, GenericID_NivelAcademico = obj.GenericID_NivelAcademico, Ingreso_Familiar = obj.Ingreso_Familiar.Value, DireccionCalleNumero = obj.DireccionCalleNumero, DireccionidMunicipio = obj.DireccionidMunicipio, Email = obj.Email, FechaNacimiento = obj.FechaNacimiento, GenericID_TipoIdentificacion = obj.GenericID_TipoIdentificacion, IdentificacionCedula = obj.IdentificacionCedula, Idmunicipio = obj.DireccionidMunicipio, ProyectoEspecialMateriaGrupoID = obj.ProyectoEspecialMateriaGrupoID, ResultadoComentario = obj.Apellidos, ProyectoEspecialMateriaGrupoIDSegundaOpcion = obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion, TelCelular = obj.TelCelular, TelResidencial = obj.TelResidencial, ProvinciaId = obj.ProvinciaId.Value, IdSolicituds = obj.SolicitudID, NoSolicitud = obj.CodigoSolicitud, SolicitudAnexo = obj.SolicitudAnexoes, NivelAcademicoDesc = _NivelAcademicoDesc, DocumentoTipoDesc = _DocumentoTipoDesc, ProyectoEspecialMateriaGrupoDesc1 = _ProyectoEspecialMateriaGrupoDesc1, ProyectoEspecialMateriaGrupoDesc2 = _ProyectoEspecialMateriaGrupoDesc2, StatusDesc = _StatusDesc, ProvinciaDesc = _ProvinciaDesc, //MunicipioDesc = _MunicipioDesc, TieneInternet = obj.TieneInternet.Value, TieneLaptopPc = obj.TieneLaptopPc.Value, TieneSubsidio = obj.TieneSubsidio.Value }; return(Result); } catch (Exception ex) { // this.Logger(ex.ToString(), "ITLA_PE", "obtener Data Solicitud", "Error obteniendo solicitud"); throw ex; } }
public IHttpActionResult GetSolicitud(int id) { ModelSolicituds solicitud = serv.SolicitudGet(id); if (solicitud == null) { return(NotFound()); } return(Ok(solicitud)); }
// public void SolicitudUpdate(ModelSolicituds obj) { dbContext.Entry(obj).State = System.Data.Entity.EntityState.Modified; dbContext.SaveChanges(); ; } public Solicitud SolicitudAdd(ModelSolicituds obj) { //var guid = new Guid(); try { Guid guids = Guid.NewGuid(); var solicitud = new Solicitud { Nombres = obj.Apellidos, Apellidos = obj.Nombres, GenericID_NivelAcademico = obj.GenericID_NivelAcademico, SolicitudAnexoes = obj.SolicitudAnexo, DireccionCalleNumero = obj.DireccionCalleNumero, DireccionidMunicipio = obj.DireccionidMunicipio, Email = obj.Email, FechaNacimiento = obj.FechaNacimiento, GenericID_TipoIdentificacion = obj.GenericID_TipoIdentificacion, IdentificacionCedula = obj.IdentificacionCedula.Replace("-", ""), ProyectoEspecialMateriaGrupoID = obj.ProyectoEspecialMateriaGrupoID, ResultadoComentario = obj.Apellidos, ProyectoEspecialMateriaGrupoIDSegundaOpcion = obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion, TelCelular = obj.TelCelular, TelResidencial = obj.TelResidencial, RowID = guids, ProvinciaId = obj.ProvinciaId, Ingreso_Familiar = obj.Ingreso_Familiar, TieneInternet = obj.TieneInternet, TieneLaptopPc = obj.TieneLaptopPc, TieneSubsidio = obj.TieneSubsidio, FechaCreacion = DateTime.Now, GenericID_EstatusSolicitud = 3, }; var result = dbContext.Solicituds.Add(solicitud); dbContext.SaveChanges(); // this.Logger("Solicitud Creada correctamente", "ITLA_PE", "SolicitudAdd", "Solicitud Creada para: "+ result.SolicitudID+" "+result.Nombres+" "+result.Apellidos); return(result); } catch (Exception ex) { // this.Logger(ex.ToString(), "ITLA_PE", "SolicitudAdd", "Error creando solicitud"); throw ex; } }
public Solicitud SolicitudEdit(ModelSolicituds obj) { try { var dae = dbContext.Solicituds.Find(obj.IdSolicituds); dae.Nombres = obj.Nombres; dae.Apellidos = obj.Apellidos; dae.GenericID_NivelAcademico = obj.GenericID_NivelAcademico; dae.SolicitudAnexoes = obj.SolicitudAnexo != null ? obj.SolicitudAnexo : dae.SolicitudAnexoes; dae.DireccionCalleNumero = obj.DireccionCalleNumero; dae.DireccionidMunicipio = obj.Idmunicipio; dae.Email = obj.Email; dae.FechaNacimiento = obj.FechaNacimiento; dae.GenericID_TipoIdentificacion = obj.GenericID_TipoIdentificacion; dae.IdentificacionCedula = obj.IdentificacionCedula.Replace("-", ""); dae.ProyectoEspecialMateriaGrupoID = obj.ProyectoEspecialMateriaGrupoID; dae.ProyectoEspecialMateriaGrupoIDSegundaOpcion = obj.ProyectoEspecialMateriaGrupoIDSegundaOpcion; dae.TelCelular = obj.TelCelular; dae.TelResidencial = obj.TelResidencial; dae.ProvinciaId = obj.ProvinciaId; dae.Ingreso_Familiar = obj.Ingreso_Familiar; dae.TieneInternet = obj.TieneInternet; dae.TieneLaptopPc = obj.TieneLaptopPc; dae.TieneSubsidio = obj.TieneSubsidio; dae.ResultadoComentario = "Solicitud modificada el " + DateTime.Now.ToString(); dae.LastUserUpdate = DateTime.Now; dbContext.Entry(dae).State = EntityState.Modified; dbContext.SaveChanges(); return(dae); } catch (Exception ex) { // this.Logger(ex.ToString(), "ITLA_PE", "SolicitudEdit", "Error editando solicitud"); throw; } }