예제 #1
0
        public ActionResult Catalogo()
        {
            List <Catalogo> cat = CatalogoViewModel.Listar();

            ViewBag.dato = cat;
            return(View());
        }
예제 #2
0
        public async Task <ActionResult <CatalogoViewModel> > Get()
        {
            try
            {
                var result = new CatalogoViewModel
                {
                    LocalidadesSucursa = await this.catalogService.GetSelectListLocalidadesAsync()
                                         .ConfigureAwait(false),
                    PuestoSolicitado = await this.catalogService.GetSelectListPuestos()
                                       .ConfigureAwait(false),
                    EstadosCivil = await this.catalogService.GetSelectListEstadosCivilAsync()
                                   .ConfigureAwait(false),
                    UltimosSalarios = await this.catalogService.GetSelectListUltimoSalarioAsync()
                                      .ConfigureAwait(false),
                    ReferenciasVacante = await this.catalogService.GetSelectListReferenciaVancanteAsync()
                                         .ConfigureAwait(false)
                };

                return(result);
            }
            catch (Exception e)
            {
                this.BadRequest(e.Message);
            }

            return(null);
        }
예제 #3
0
        public IActionResult ListarRepositorios(int pageNumber, int pageSize, string query = "")
        {
            try
            {
                var json         = HttpContext.Session.GetString("repositorios");
                var repositorios = JsonConvert.DeserializeObject <List <Repositorio> >(json);

                if (!string.IsNullOrEmpty(query))
                {
                    repositorios = (from repo in repositorios
                                    where repo.name.ToUpper().Contains(query.ToUpper())
                                    select repo).ToList();
                }

                var model = new CatalogoViewModel()
                {
                    length   = repositorios.Count,
                    pageSize = 9//Quantos por pagina
                };

                var totalPages = (double)model.length / model.pageSize;
                model.totalPages = (int)Math.Ceiling(totalPages);

                repositorios = repositorios.Skip((pageNumber - 1) * pageSize).Take(pageSize).ToList();

                model.repositorios = repositorios;

                return(PartialView("_Repositorios", model));
            }
            catch (Exception ex)
            {
                return(BadRequest("Erro: " + ex.Message));
            }
        }
예제 #4
0
        private CatalogoDTO ObtenerDTOCatalogo(CatalogoViewModel concepto)
        {
            var dto = new CatalogoDTO();

            dto.Descripcion = concepto.Descripcion;
            dto.ID          = concepto.id;
            return(dto);
        }
예제 #5
0
        public async Task <IHttpActionResult> GetCatalogo(Guid cadena)
        {
            CatalogoViewModel catalogo = null;

            try
            {
                if (await _authorizationService.AuthorizeAsync(User))
                {
                    var dbPosiciones = _evaluacionService.GetPosicionList(cadena, true);
                    var posiciones   = new List <PosicionDto>();
                    foreach (var posicion in dbPosiciones)
                    {
                        posiciones.Add(new PosicionDto
                        {
                            Id             = posicion.Id,
                            Nombre         = posicion.Nombre,
                            ActualizadoPor = posicion.ActualizadoPor,
                            CreadoPor      = posicion.CreadoPor,
                            NombreEstado   = posicion.Estado.Nombre,
                            Descripcion    = posicion.Descripcion,
                            ActualizadoEn  = posicion.ActualizadoEn,
                            CreadoEn       = posicion.CreadoEn,
                            IdCadena       = posicion.Cadena.Id,
                            IdEstado       = posicion.Estado.Id,
                            NombreCadena   = posicion.Cadena.Nombre
                        });
                    }

                    var partesDia   = GetPartesDiaList();
                    var tiposVisita = GetTipoVisitaList();

                    catalogo = new CatalogoViewModel
                    {
                        Posiciones  = posiciones,
                        PartesDia   = partesDia,
                        TiposVisita = tiposVisita
                    };
                }
                else
                {
                    var codeResult = new CodeResultStatus(401);
                    return(Ok(codeResult));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }

            return(Ok(catalogo));
        }
예제 #6
0
        public CatalogoViewModel GetDettagli(string id)
        {
            string            query     = $"SELECT Id, Title, ImagePath, Author, Rating, FullPrice_Amount, FullPrice_Currency, CurrentPrice_Currency, CurrentPrice_Amount FROM Courses WHERE Id={id}";
            DataSet           dataSet   = db.Query(query);
            DataTable         dataTable = dataSet.Tables[0];
            CatalogoViewModel dettaglio = new CatalogoViewModel();

            foreach (DataRow riga in dataTable.Rows)
            {
                dettaglio = CatalogoViewModel.FromDbToView(riga);
            }

            return(dettaglio);
        }
예제 #7
0
        public List <CatalogoViewModel> GetCatalogo()
        {
            string    query     = $"SELECT Id, Title, ImagePath, Author, Rating, FullPrice_Amount, FullPrice_Currency, CurrentPrice_Currency, CurrentPrice_Amount FROM Courses";
            DataSet   dataSet   = db.Query(query);
            DataTable dataTable = dataSet.Tables[0];
            List <CatalogoViewModel> catalogoList = new List <CatalogoViewModel>();

            foreach (DataRow catalogoRow in dataTable.Rows)
            {
                CatalogoViewModel CatalogoViewModel = CatalogoViewModel.FromDbToView(catalogoRow);
                catalogoList.Add(CatalogoViewModel);
            }
            return(catalogoList);
        }
예제 #8
0
        public async Task <IActionResult> Catalogo(string userName = "******")
        {
            var repositorios = await _repositorioService.ListarRepositorios(userName);

            HttpContext.Session.SetString("repositorios", JsonConvert.SerializeObject(repositorios));

            var model = new CatalogoViewModel()
            {
                repositorios = repositorios,
                length       = repositorios.Count,
                pageSize     = 9//Quantos por pagina
            };
            var totalPages = (double)model.length / model.pageSize;

            model.totalPages = (int)Math.Ceiling(totalPages);



            return(View(model));
        }
예제 #9
0
 public ActionResult GuardarCatalogo(CatalogosViewModel Dato)
 {
     CatalogoViewModel.Guardar(Dato);
     return(View());
 }
예제 #10
0
 public ActionResult EliminarCatalogo(int txtId)
 {
     CatalogoViewModel.Borrar(txtId);
     return(View());
 }
예제 #11
0
 public ActionResult BorrarCatalogo(int id)
 {
     ViewBag.Dato = CatalogoViewModel.BuscarporID(id);
     return(View());
 }
예제 #12
0
 public ActionResult ActualizarCat(CatalogosViewModel Datos)
 {
     CatalogoViewModel.Actualizar(Datos);
     return(View());
 }
예제 #13
0
 public ActionResult ActualizarCatalogo(int id)
 {
     ViewBag.id = CatalogoViewModel.BuscarporID(id);
     return(View());
 }