public async Task <IActionResult> Edit(ViewModelPartidaFase partidasFaseViewModel)
        {
            try
            {
                var partidasFase = new PartidasFase
                {
                    IdPartidasFase = partidasFaseViewModel.IdPartidaFase,
                    Vacantes       = partidasFaseViewModel.VacantesCreadas
                };

                var response = await apiServicio.EditarAsync <Response>(
                    partidasFase,
                    new Uri(WebApp.BaseAddress),
                    "api/HabilitarConcurso/Editar"
                    );

                if (response.IsSuccess)
                {
                    return(this.RedireccionarMensajeTime(
                               "HabilitarConcursoContrato",
                               "Index",
                               $"{Mensaje.Success}|{response.Message}|{"7000"}"
                               ));
                }

                this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Resultado}|{"7000"}";

                return(View(partidasFaseViewModel));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var usario = new ViewModelPartidaFase
                    {
                        IdPartidaFase = Convert.ToInt32(id),
                    };
                    var respuesta = await apiServicio.ObtenerElementoAsync1 <Response>(usario, new Uri(WebApp.BaseAddress),
                                                                                       "api/HabilitarConcurso/Edit");

                    respuesta.Resultado = JsonConvert.DeserializeObject <ViewModelPartidaFase>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        await Cargarcombos();

                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Пример #3
0
        public async Task <IActionResult> Create(ViewModelPartidaFase partidasFase)
        {
            if (!ModelState.IsValid)
            {
                InicializarMensaje(null);
                await Cargarcombos();

                return(View(partidasFase));
            }
            Response response = new Response();

            try
            {
                if (partidasFase.VacantesCredo <= partidasFase.Vacantes)
                {
                    response = await apiServicio.InsertarAsync(partidasFase,
                                                               new Uri(WebApp.BaseAddress),
                                                               "api/HabilitarConcurso/InsertarHabilitarConsurso");

                    if (response.IsSuccess)
                    {
                        return(RedirectToAction("Index"));
                    }
                    await Cargarcombos();
                }
                await Cargarcombos();

                ViewData["Error"] = "Numero de Vancante superior";
                return(View(partidasFase));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public async Task <Response> Edit([FromBody] ViewModelPartidaFase viewModelPartidaFase)
        {
            try
            {
                var vacantes = await db.PartidasFase
                               .Where(x => x.IdPartidasFase == viewModelPartidaFase.IdPartidaFase)
                               .Select(d => new ViewModelPartidaFase
                {
                    IdTipoConcurso  = Convert.ToInt32(d.IdTipoConcurso),
                    VacantesCreadas = d.Vacantes,
                    IdPartidaFase   = d.IdPartidasFase,
                    Vacantes        = viewModelPartidaFase.Vacantes
                })
                               .FirstOrDefaultAsync();

                return(new Response
                {
                    IsSuccess = true,
                    Resultado = vacantes
                });
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error,
                });
            }
        }
Пример #5
0
        public async Task <IActionResult> Create(ViewModelPartidaFase partidasFaseViewModel)
        {
            if (!ModelState.IsValid)
            {
                await Cargarcombos();

                return(View(partidasFaseViewModel));
            }

            Response response = new Response();

            try
            {
                if (partidasFaseViewModel.VacantesCreadas > partidasFaseViewModel.Vacantes)
                {
                    this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.ErrorIngresoVacantes}|{"7000"}";
                    return(View(partidasFaseViewModel));
                }


                var partidasFase = new PartidasFase
                {
                    IdTipoConcurso      = partidasFaseViewModel.IdTipoConcurso,
                    Contrato            = partidasFaseViewModel.Contrato,
                    IdIndiceOcupacional = partidasFaseViewModel.Idindiceocupacional,
                    Vacantes            = partidasFaseViewModel.VacantesCreadas
                };

                response = await apiServicio.InsertarAsync(
                    partidasFase,
                    new Uri(WebApp.BaseAddress),
                    "api/HabilitarConcurso/InsertarHabilitarConcurso"
                    );


                if (response.IsSuccess)
                {
                    return(this.RedireccionarMensajeTime(
                               "HabilitarConcurso",
                               "Index",
                               $"{Mensaje.Success}|{response.Message}|{"7000"}"
                               ));
                }

                await Cargarcombos();

                this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Resultado}|{"7000"}";

                return(View(partidasFase));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Create(int id, int vacante)
        {
            var usario = new ViewModelPartidaFase
            {
                Idindiceocupacional = id,
                Vacantes            = vacante
            };

            await Cargarcombos();

            return(View(usario));
        }
Пример #7
0
        public async Task <IActionResult> Edit(ViewModelPartidaFase viewModelPartidaFase)
        {
            try
            {
                var respuesta = await apiServicio.EditarAsync <Response>(viewModelPartidaFase, new Uri(WebApp.BaseAddress),
                                                                         "api/HabilitarConcurso/Editar");

                if (respuesta.IsSuccess)
                {
                    InicializarMensaje(null);
                    return(RedirectToAction("Index"));
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }