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()); } }
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, }); } }
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)); }
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()); } }