public async Task <IActionResult> Create([Bind("Idctp,TipoPregunta,Descripcion,RespuestaValor,ExportarCodigo,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] CatTiposPregunta catTiposPregunta) { if (ModelState.IsValid) { try { catTiposPregunta.Usucre = this.GetLogin(); _context.Add(catTiposPregunta); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception exp) { if (exp.InnerException is NpgsqlException) { ViewBag.ErrorDb = exp.InnerException.Message; } else { ModelState.AddModelError("", exp.Message); } return(View()); } } return(View(catTiposPregunta)); }
public async Task <IActionResult> Edit(long id, [Bind("Idctp,TipoPregunta,Descripcion,RespuestaValor,ExportarCodigo,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] CatTiposPregunta catTiposPregunta) { if (id != catTiposPregunta.Idctp) { return(NotFound()); } if (ModelState.IsValid) { try { catTiposPregunta.Usumod = this.GetLogin(); catTiposPregunta.Apitransaccion = "MODIFICAR"; _context.Update(catTiposPregunta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CatTiposPreguntaExists(catTiposPregunta.Idctp)) { return(NotFound()); } else { throw; } } catch (Exception exp) { if (exp.InnerException is NpgsqlException) { ViewBag.ErrorDb = exp.InnerException.Message; } else { ModelState.AddModelError("", exp.Message); } return(View(catTiposPregunta)); } return(RedirectToAction(nameof(Index))); } return(View(catTiposPregunta)); }