public async Task <IActionResult> Edit(long id, [Bind("Idsrp,Idsro,Idspg,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] SegRolesPagina segRolesPagina) { if (id != segRolesPagina.Idsrp) { return(NotFound()); } if (ModelState.IsValid) { try { segRolesPagina.Usumod = this.GetLogin(); segRolesPagina.Apitransaccion = "MODIFICAR"; _context.Update(segRolesPagina); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SegRolesPaginaExists(segRolesPagina.Idsrp)) { return(NotFound()); } else { throw; } } catch (Exception exp) { if (exp.InnerException is NpgsqlException) { ViewBag.ErrorDb = exp.InnerException.Message; } else { ModelState.AddModelError("", exp.Message); } ViewData["Idspg"] = new SelectList(_context.SegPaginas, SegPaginas.Fields.Idspg.ToString(), SegPaginas.Fields.Apiestado.ToString()); ViewData["Idsro"] = new SelectList(_context.SegRoles, SegRoles.Fields.Idsro.ToString(), SegRoles.Fields.Apiestado.ToString()); return(View(segRolesPagina)); } return(RedirectToAction(nameof(Index))); } ViewData["Idspg"] = new SelectList(_context.SegPaginas, SegPaginas.Fields.Idspg.ToString(), SegPaginas.Fields.Apiestado.ToString(), segRolesPagina.Idspg); ViewData["Idsro"] = new SelectList(_context.SegRoles, SegRoles.Fields.Idsro.ToString(), SegRoles.Fields.Apiestado.ToString(), segRolesPagina.Idsro); return(View(segRolesPagina)); }
public async Task <IActionResult> Create([Bind("Idsrp,Idsro,Idspg,Apiestado,Apitransaccion,Usucre,Feccre,Usumod,Fecmod")] SegRolesPagina segRolesPagina) { if (ModelState.IsValid) { try { segRolesPagina.Usucre = this.GetLogin(); _context.Add(segRolesPagina); 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); } ViewData["Idspg"] = new SelectList(_context.SegPaginas, SegPaginas.Fields.Idspg.ToString(), SegPaginas.Fields.Apiestado.ToString()); ViewData["Idsro"] = new SelectList(_context.SegRoles, SegRoles.Fields.Idsro.ToString(), SegRoles.Fields.Apiestado.ToString()); return(View()); } } ViewData["Idspg"] = new SelectList(_context.SegPaginas, SegPaginas.Fields.Idspg.ToString(), SegPaginas.Fields.Apiestado.ToString(), segRolesPagina.Idspg); ViewData["Idsro"] = new SelectList(_context.SegRoles, SegRoles.Fields.Idsro.ToString(), SegRoles.Fields.Apiestado.ToString(), segRolesPagina.Idsro); return(View(segRolesPagina)); }