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 Response Existe(PartidasFase partidasFase) { var bdd = partidasFase.IdIndiceOcupacional; var bdd2 = partidasFase.IdTipoConcurso; var bdd3 = partidasFase.Contrato; var modelo = db.PartidasFase .Where(p => p.IdIndiceOcupacional == bdd && p.IdTipoConcurso == bdd2 && p.Contrato == bdd3) .FirstOrDefault(); if (modelo != null) { return(new Response { IsSuccess = true, Message = Mensaje.ExisteRegistro, Resultado = modelo, }); } return(new Response { IsSuccess = false, }); }
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 <Response> Editar([FromBody] PartidasFase partidasFase) { try { var modelo = await db.PartidasFase .Where(w => w.IdPartidasFase == partidasFase.IdPartidasFase) .FirstOrDefaultAsync(); if (modelo == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado }); } modelo.Fecha = DateTime.Now; modelo.IdTipoConcurso = null; modelo.Vacantes = partidasFase.Vacantes; db.PartidasFase.Update(modelo); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.GuardadoSatisfactorio }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion, }); } }
public async Task <Response> InsertarHabilitarConcurso([FromBody] PartidasFase partidasFase) { try { var respuesta = Existe(partidasFase); if (!respuesta.IsSuccess) { partidasFase.Fecha = DateTime.Now; partidasFase.Estado = 1; partidasFase.IdTipoConcurso = null; db.PartidasFase.Add(partidasFase); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.GuardadoSatisfactorio }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion, }); } }