Beispiel #1
0
 // GET: Region
 public async Task <ActionResult> Index()
 {
     if (!(User.Identity.GetEsAdmin()) || User.Identity.GetUsuarioNT() == null)
     {
         return(RedirectToAction("Login", "Account"));
     }
     return(View(await _serviceRegion.Get()));
 }
 protected override async Task OnInitializedAsync()
 {
     if (Id != 0)
     {
         RegionModel = await RegionService.Get(Id.ToString());
     }
 }
Beispiel #3
0
        public IHttpActionResult Get()
        {
            IEnumerable <RegionDTO> region;

            try
            {
                region = _service.Get();
                if (region.Count() > 0)
                {
                    return(Ok(region));
                }
                else
                {
                    return(BadRequest("No existen regiones en la base de datos"));
                }
            }
            catch (Exception e)
            {
                return(BadRequest("Error al recuperar los datos"));
            }
        }
        // GET: Candidate
        public async Task <ActionResult> Index()
        {
            if (!(User.Identity.GetEsAdmin() || User.Identity.GetEsTecnico()))
            {
                TempData["permisos"] = "No tienes permisos para acceder.";
                return(RedirectToAction("Login", "Account"));
            }


            var candidatos = await _serviceCandidate.Get();

            var listaRegiones = await _serviceRegion.Get();

            List <CandidateDTO> lCandidatos = new List <CandidateDTO>();

            if (candidatos != null)
            {
                foreach (var c in candidatos)
                {
                    var           regiones       = c.RegionsIds.Split(',');
                    List <string> ListaStrRegion = new List <string>();

                    foreach (var r in regiones)
                    {
                        var regi = listaRegiones.Where(region => region.Id.ToString() == r).FirstOrDefault();
                        ListaStrRegion.Add(regi.RegionName);
                    }
                    c.RegionsIds = string.Join(", ", ListaStrRegion);
                    if (!c.IsDelete)
                    {
                        lCandidatos.Add(c);
                    }
                    ;
                }
            }
            //////////////

            List <SelectListItem> listaRegion = new List <SelectListItem>();

            foreach (var item in listaRegiones)
            {
                var selecItem = new SelectListItem();
                selecItem.Text  = item.RegionName;
                selecItem.Value = item.Id.ToString();
                listaRegion.Add(selecItem);
            }
            ViewBag.regiones = listaRegion;
            ViewBag.error    = TempData["error"];
            //////////////
            //return RedirectToAction("Index", "PruebaServicio");
            return(View(lCandidatos));
        }
Beispiel #5
0
        // GET: Candidate
        public async Task <ActionResult> Create(string Idioma)
        {
            // tengo que enviar el combo de las regiones:
            var regiones = await _serviceRegion.Get();

            List <SelectListItem> listaRegion = new List <SelectListItem>();

            foreach (var item in regiones)
            {
                listaRegion.Add(
                    new SelectListItem()
                {
                    Text  = item.RegionName,
                    Value = item.Id.ToString()
                });
            }
            ViewBag.idiomaSelecionado = Idioma == null ? "es-ES" : Idioma;

            ViewBag.idiomas = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Text = "Español", Value = "es-ES", Selected = Idioma == "es-ES"
                },
                new SelectListItem()
                {
                    Text = "English", Value = "en-GB", Selected = Idioma == "en-GB"
                }
            };

            Thread.CurrentThread.CurrentCulture   = CultureInfo.GetCultureInfo(ViewBag.idiomaSelecionado);
            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(ViewBag.idiomaSelecionado);
            ViewBag.Title    = "Portal Candidato";
            ViewBag.regiones = listaRegion;
            return(View());
        }