Example #1
0
        public void CreateClientes(int Cedula,
                                   string Nombre,
                                   string Apellido,
                                   int?NiveduCodigo,
                                   string TelefonoFijo,
                                   string Celular,
                                   string Email,
                                   string Edad,
                                   int?GeneCodigo,
                                   string FechaNacimiento,
                                   int?BarCodigo,
                                   string Foto,
                                   string Id)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();

            _context.tbClientes.Add(new DAL.Models.tbClientes
            {
                regiCedula          = Cedula,
                regiNombre          = Nombre,
                regiApellido        = Apellido,
                niveduCodigo        = NiveduCodigo,
                regiTelefonofijo    = TelefonoFijo,
                regiCelular         = Celular,
                regiEmail           = Email,
                regiEdad            = Edad,
                geneCodigo          = GeneCodigo,
                regiFechanacimiento = FechaNacimiento,
                barCodigo           = BarCodigo,
                regiFoto            = Foto,
                Id = Id
            });

            _context.SaveChanges();
        }
Example #2
0
        public List <Models.DB.Prueba> GetPrueba(int?prueCodigo,
                                                 int?niveCodigo)
        {
            DAL.Models.ProyectsMVCEntities db = new DAL.Models.ProyectsMVCEntities();

            var listPruebaEF = (from _prueba in db.tbPrueba
                                join _niveles in db.tbNiveles on _prueba.niveCodigo equals _niveles.niveCodigo
                                select new Models.DB.Prueba
            {
                prueCodigo = _prueba.prueCodigo,
                niveCodigo = _prueba.niveCodigo,
                Niveles = new Models.DB.Niveles
                {
                    Descripcion = _niveles.niveDescripcion
                },
                prueDescripcion = _prueba.prueNombre
            }).ToList();

            if (prueCodigo != null)
            {
                listPruebaEF = listPruebaEF.Where(x => x.prueCodigo == prueCodigo).ToList();
            }
            if (niveCodigo != null)
            {
                listPruebaEF = listPruebaEF.Where(x => x.niveCodigo == niveCodigo).ToList();
            }

            return(listPruebaEF);
        }
Example #3
0
        /// <summary>
        /// CREATE TASKS
        /// </summary>
        /// <param name="title"></param>
        /// <param name="details"></param>
        /// <param name="expirationDate"></param>
        /// <param name="isCompleted"></param>
        /// <param name="effort"></param>
        /// <param name="remainingWork"></param>
        /// <param name="stateId"></param>
        /// <param name="activityId"></param>
        /// <param name="priorityId"></param>
        /// <param name="proyectId"></param>
        public void CreateTasks(string title,
                                string details,
                                DateTime?expirationDate,
                                bool isCompleted,
                                int?effort,
                                int?remainingWork,
                                int?stateId,
                                int?activityId,
                                int?priorityId,
                                int?proyectId)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();

            _context.Tasks.Add(new DAL.Models.Tasks
            {
                Title          = title,
                Details        = details,
                ExpirationDate = expirationDate,
                IsCompleted    = isCompleted,
                Effort         = effort,
                RemainingWork  = remainingWork,
                StateId        = stateId,
                ActivityId     = activityId,
                PriorityId     = priorityId,
                ProjectId      = proyectId
            });

            _context.SaveChanges();
        }
Example #4
0
        public List <Models.ViewModel.PreguntasGetRespuestasViewModel> GetPreguntas(int?pruebaId)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();
            var listPreguntas = (from _Preguntas in _context.tbPreguntas
                                 where _Preguntas.prueCodigo == pruebaId
                                 select new Models.ViewModel.PreguntasGetRespuestasViewModel
            {
                Codigo = _Preguntas.pregCodigo,
                Descripcion = _Preguntas.pregDescripcion,
                //PrueCodigo = _Preguntas.prueCodigo
            }).ToList();

            //pruebaId = pruebaId + 1;
            foreach (var item in listPreguntas)
            {
                item.Respuestas = (from _Respuestas in _context.tbRespuestas
                                   where _Respuestas.pregCodigo == item.Codigo
                                   select new Models.ViewModel.Respuestas
                {
                    Codigo = _Respuestas.respCodigo,
                    Descripcion = _Respuestas.respDescripcion,
                    //PrueCodigo = _Preguntas.prueCodigo
                }).ToList();
            }
            return(listPreguntas);
        }
Example #5
0
        /// <summary>
        /// DELETE PROYECT
        /// </summary>
        /// <param name="id"></param>
        public void DeleteProyects(int?id)
        {
            DAL.Models.ProyectsMVCEntities db = new DAL.Models.ProyectsMVCEntities();

            var proyect = db.Projects.FirstOrDefault(x => x.Id == id);

            db.Projects.Remove(proyect);

            db.SaveChanges();
        }
Example #6
0
        public void CreateEncuesta(int?RegiCedula)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();

            _context.tbRespuestas.Add(new DAL.Models.tbRespuestas
            {
                respDescripcion = RegiCedula.ToString()
            });

            _context.SaveChanges();
        }
Example #7
0
        public List <Models.DB.Barrio> GetBarrio()
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();
            var listBarrio = (from _Barrio in _context.tbBarrio
                              select new Models.DB.Barrio
            {
                Codigo = _Barrio.barCodigo,
                Descripcion = _Barrio.barDescripcion
            }).ToList();

            return(listBarrio);
        }
Example #8
0
        public List <Models.DB.NivelEducativo> GetNivelEducativo()
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();
            var listNivelEducativo = (from _Niveles in _context.tbNivelEducativo
                                      select new Models.DB.NivelEducativo
            {
                Codigo = _Niveles.niveduCodigo,
                Descripcion = _Niveles.niveduDescripcion
            }).ToList();

            return(listNivelEducativo);
        }
Example #9
0
        public List <Models.DB.Genero> GetGenero()
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();
            var listGenero = (from _Genero in _context.tbGenero
                              select new Models.DB.Genero
            {
                Codigo = _Genero.geneCodigo,
                Descripcion = _Genero.geneDescripcion
            }).ToList();

            return(listGenero);
        }
Example #10
0
        /// <summary>
        /// GET PRIORITIES
        /// </summary>
        /// <returns></returns>
        public List <Models.DB.Priorities> GetPriorities()
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();
            var listPriorities = (from _Priorities in _context.Priorities
                                  where _Priorities.Active == true
                                  select new Models.DB.Priorities
            {
                Id = _Priorities.Id,
                Name = _Priorities.Name,
                Active = _Priorities.Active
            }).ToList();

            return(listPriorities);
        }
Example #11
0
        public List <Models.DB.Encuesta> GetEncuesta()
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();
            var listEncuesta = (from _Encuesta in _context.Encuesta
                                //where _Preguntas. == true
                                select new Models.DB.Encuesta
            {
                EnCodigo = _Encuesta.enCodigo,
                EnDescripcion = _Encuesta.enDescripcion,
                //PrueCodigo = _Preguntas.prueCodigo
            }).ToList();

            return(listEncuesta);
        }
Example #12
0
        /// <summary>
        /// UPDATE PROYECT
        /// </summary>
        /// <param name="id"></param>
        /// <param name="title"></param>
        /// <param name="details"></param>
        /// <param name="expectedCompletionDate"></param>
        public void UpdateProyects(int id,
                                   string title,
                                   string details,
                                   DateTime?expectedCompletionDate)
        {
            DAL.Models.ProyectsMVCEntities db = new DAL.Models.ProyectsMVCEntities();

            var proyect = db.Projects.FirstOrDefault(x => x.Id == id);

            proyect.Title   = title;
            proyect.Details = details;
            proyect.ExpectedCompletionDate = expectedCompletionDate;
            proyect.UpdatedAt = DateTime.Now;

            db.SaveChanges();
        }
Example #13
0
        public List <Models.DB.PruebaRespuesta> GetPruebaRespuestas(int clienteCedula)
        {
            var context = new DAL.Models.ProyectsMVCEntities();

            var pruebaRespuesta = context.tbPruebaRespuesta.Where(x => x.regiCedula == clienteCedula)
                                  .Select(x => new Models.DB.PruebaRespuesta
            {
                Codigo          = x.prueresCodigo,
                ClienteCedula   = x.regiCedula.Value,
                PreguntaCodigo  = x.pregCodigo.Value,
                PruebaCodigo    = x.prueCodigo.Value,
                RespuestaCodigo = x.respCodigo.Value
            }).ToList();

            return(pruebaRespuesta);
        }
Example #14
0
        /// <summary>
        /// GET TASKS
        /// </summary>
        /// <param name="proyectId"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <Models.DB.Tasks> GetTasks(int?proyectId,
                                               int?id)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();

            var listTasks = (from _tasks in _context.Tasks
                             join _states in _context.States on _tasks.StateId equals _states.Id
                             join _activities in _context.Activities on _tasks.ActivityId equals _activities.Id
                             join _priorities in _context.Priorities on _tasks.PriorityId equals _priorities.Id
                             select new Models.DB.Tasks
            {
                Id = _tasks.Id,
                Title = _tasks.Title,
                Details = _tasks.Details,
                ExpirationDate = _tasks.ExpirationDate,
                IsCompleted = _tasks.IsCompleted,
                Effort = _tasks.Effort,
                RemainigWork = _tasks.RemainingWork,
                StateId = _tasks.StateId,
                States = new Models.DB.States
                {
                    Name = _states.Name
                },
                PriorityId = _tasks.PriorityId,
                Priorities = new Models.DB.Priorities
                {
                    Name = _priorities.Name
                },
                ActivityId = _tasks.ActivityId,
                Activities = new Models.DB.Activities
                {
                    Name = _activities.Name
                },
                ProyectId = _tasks.ProjectId
            }).ToList();

            if (proyectId != null)
            {
                listTasks = listTasks.Where(x => x.ProyectId == proyectId).ToList();
            }
            if (id != null)
            {
                listTasks = listTasks.Where(x => x.Id == id).ToList();
            }

            return(listTasks);
        }
Example #15
0
        public void CreatePreguntas(int PrueCodigo,
                                    int RespCodigo,
                                    int RegiCedula,
                                    int PregCodigo)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();

            _context.tbPruebaRespuesta.Add(new DAL.Models.tbPruebaRespuesta
            {
                prueCodigo = PrueCodigo,
                respCodigo = RespCodigo,
                regiCedula = RegiCedula,
                pregCodigo = PregCodigo
            });

            _context.SaveChanges();
        }
Example #16
0
        /// <summary>
        /// CREATE PROYECTS
        /// </summary>
        /// <param name="title"></param>
        /// <param name="details"></param>
        /// <param name="expectedCompletionDate"></param>
        /// <param name="tenantId"></param>
        public void CreateProyects(string title,
                                   string details,
                                   DateTime?expectedCompletionDate,
                                   int?tenantId)
        {
            DAL.Models.ProyectsMVCEntities db = new DAL.Models.ProyectsMVCEntities();

            db.Projects.Add(new DAL.Models.Projects
            {
                Title   = title,
                Details = details,
                ExpectedCompletionDate = expectedCompletionDate,
                TenantId  = tenantId,
                CreatedAt = DateTime.Now
            });

            db.SaveChanges();
        }
Example #17
0
        /// <summary>
        /// GET TENANTS BY USER
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public List <Models.DB.Tenants> GetTenants(string userId)
        {
            DAL.Models.ProyectsMVCEntities db = new DAL.Models.ProyectsMVCEntities();

            var listTenants = (from _tenants in db.Tenants
                               join _users in db.AspNetUsers on _tenants.Id equals _users.TenantId
                               where _users.Id.Equals(userId)
                               select new Models.DB.Tenants
            {
                Id = _tenants.Id,
                Name = _tenants.Name,
                Plan = _tenants.Plan,
                CreatedAt = _tenants.CreatedAt,
                UpdatedAt = _tenants.UpdatedAt
            }).ToList();

            return(listTenants);
        }
        public List <Models.DB.PreguntasCertyHigh> GetPreguntas(int?pruebaId)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();

            var listPreguntas = (from _preguntas in _context.tbPreguntas
                                 select new Models.DB.PreguntasCertyHigh
            {
                Id = _tasks.Id,
                Title = _tasks.Title,
                Details = _tasks.Details,
                ExpirationDate = _tasks.ExpirationDate,
                IsCompleted = _tasks.IsCompleted,
                Effort = _tasks.Effort,
                RemainigWork = _tasks.RemainingWork,
                StateId = _tasks.StateId,
                States = new Models.DB.States
                {
                    Name = _states.Name
                },
                PriorityId = _tasks.PriorityId,
                Priorities = new Models.DB.Priorities
                {
                    Name = _priorities.Name
                },
                ActivityId = _tasks.ActivityId,
                Activities = new Models.DB.Activities
                {
                    Name = _activities.Name
                },
                ProyectId = _tasks.ProjectId
            }).ToList();

            if (proyectId != null)
            {
                listTasks = listTasks.Where(x => x.ProyectId == proyectId).ToList();
            }


            return(listTasks);
        }
Example #19
0
        /// <summary>
        /// GET PROYECTS BY ID OR TENANT OR USER
        /// </summary>
        /// <param name="id"></param>
        /// <param name="tenanId"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public List <Models.DB.Proyects> GetProyects(int?id,
                                                     int?tenanId,
                                                     string userId = null)
        {
            DAL.Models.ProyectsMVCEntities db = new DAL.Models.ProyectsMVCEntities();

            var listProyectsEF = (from _proyects in db.Projects
                                  select _proyects);

            if (id != null)
            {
                listProyectsEF = listProyectsEF.Where(x => x.Id == id);
            }
            if (tenanId != null)
            {
                listProyectsEF = listProyectsEF.Where(x => x.TenantId == tenanId);
            }
            if (!string.IsNullOrEmpty(userId))
            {
                listProyectsEF = (from _proyects in listProyectsEF
                                  join _userProyects in db.UserProjects on _proyects.Id equals _userProyects.ProjectId
                                  where _userProyects.Id.Equals(userId)
                                  select _proyects);
            }

            var listProyects = (from _proyects in listProyectsEF
                                select new Models.DB.Proyects
            {
                Id = _proyects.Id,
                Title = _proyects.Title,
                Details = _proyects.Details,
                ExpectedCompletionDate = _proyects.ExpectedCompletionDate,
                TenantId = _proyects.TenantId,
                CreatedAt = _proyects.CreatedAt,
                UpdatedAt = _proyects.UpdatedAt
            }).ToList();

            return(listProyects);
        }
Example #20
0
        public List <Models.DB.Clientes> GetClientes()
        {
            DAL.Models.ProyectsMVCEntities db = new DAL.Models.ProyectsMVCEntities();
            var listClientes = (from _Clientes in db.tbClientes
                                join _NivelEducativo in db.tbNivelEducativo on _Clientes.niveduCodigo equals _NivelEducativo.niveduCodigo
                                join _Genero in db.tbGenero on _Clientes.geneCodigo equals _Genero.geneCodigo
                                join _Barrio in db.tbBarrio on _Clientes.barCodigo equals _Barrio.barCodigo
                                select new Models.DB.Clientes
            {
                Cedula = _Clientes.regiCedula,
                Nombre = _Clientes.regiNombre,
                Apellido = _Clientes.regiApellido,
                NiveduCodigo = _Clientes.niveduCodigo,
                NivelEducativo = new Models.DB.NivelEducativo
                {
                    Descripcion = _NivelEducativo.niveduDescripcion
                },
                Telefonofijo = _Clientes.regiTelefonofijo,
                Celular = _Clientes.regiCelular,
                Email = _Clientes.regiEmail,
                Edad = _Clientes.regiEmail,
                GeneCodigo = _Clientes.geneCodigo,
                Genero = new Models.DB.Genero
                {
                    Descripcion = _Genero.geneDescripcion
                },
                Fechanacimiento = _Clientes.regiFechanacimiento,
                BarCodigo = _Clientes.barCodigo,
                Barrio = new Models.DB.Barrio
                {
                    Descripcion = _Barrio.barDescripcion
                },
                Foto = _Clientes.regiFoto,
                Id = _Clientes.Id
            }).ToList();

            return(listClientes);
        }
Example #21
0
        public List <Models.DB.TablaRespuestas> GetTablaRespuestas(int clienteCedula,
                                                                   int pruebaId)
        {
            DAL.Models.ProyectsMVCEntities _context = new DAL.Models.ProyectsMVCEntities();

            var listTabla = (from _tabla in _context.tbPruebaRespuesta
                             join _Preguntas in _context.tbPreguntas on _tabla.pregCodigo equals _Preguntas.pregCodigo
                             join _respuestas in _context.tbRespuestas on _tabla.respCodigo equals _respuestas.respCodigo
                             join _prueba in _context.tbPrueba on _tabla.prueCodigo equals _prueba.prueCodigo
                             join _Clientes in _context.tbClientes on _tabla.regiCedula equals _Clientes.regiCedula

                             where _Clientes.regiCedula.Equals(clienteCedula) && _prueba.prueCodigo.Equals(pruebaId)

                             select new Models.DB.TablaRespuestas
            {
                Codigo = _tabla.prueresCodigo,
                Prueba = _prueba.prueNombre,
                Respuesta = _respuestas.respDescripcion,
                Pregunta = _Preguntas.pregDescripcion,
                Correctas = _respuestas.respCorrectas.Value.ToString().Equals("True")?"Correcto":"Incorrecto"
            }).ToList();

            return(listTabla);
        }