public async Task <IActionResult> Edit(string id, [Bind("TipoObjId,gbukrs,bukrs,Descripcion")] TipoObj tipoObj) { if (id != tipoObj.TipoObjId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoObj); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoObjExists(tipoObj.TipoObjId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoObj)); }
public async Task <IActionResult> Create([Bind("TipoObjId,gbukrs,bukrs,Descripcion")] TipoObj tipoObj) { if (_context.TipoObj.Any(a => a.gbukrs == tipoObj.gbukrs && a.bukrs == tipoObj.bukrs && a.TipoObjId == tipoObj.TipoObjId)) { ModelState.AddModelError("TipoObjId", "El registro ya existe"); ViewBag.GpoCiaG = HttpContext.Session.GetString(SessionGpoCia); if (ViewBag.GpoCiaG == null) { HttpContext.Session.SetString(SessionRegresa, "Create:TipoObjs"); return(RedirectToAction("Index", "GpoCiaGlobal")); } else { HttpContext.Session.SetString(SessionRegresa, ""); BukrsRepositorioEF BEF = new BukrsRepositorioEF(_context); ViewBag.Bukrs = BEF.DaBukrs2(ViewBag.GpoCiaG); return(View()); } } else { if (ModelState.IsValid) { _context.Add(tipoObj); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoObj)); } }