public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Description,Enable")] GALibrary.Models.Environment environment) { if (id != environment.Id) { return(NotFound()); } try { if (ModelState.IsValid) { _context.Update(environment); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.EnvironmentEnabled = new SelectList(new[] { new { ID = true, Name = "Sim" }, new { ID = false, Name = "Não" }, }, "ID", "Name", environment.Enable); GALibrary.GALogs.SaveLog("Environment", "Fim da edicao do ambiente " + environment.Name + " realizada pelo usuario " + User.Identity.Name, 2, _context.Parameter.FirstOrDefault()); return(View(environment)); } catch (Exception erro) { GALibrary.GALogs.SaveLog("Environment", "Erro ao editar ambiente " + environment.Name + " pelo usuario " + User.Identity.Name + ": " + erro.ToString(), 1, _context.Parameter.FirstOrDefault()); return(View("~/Views/Shared/Error.cshtml")); } }
public async Task <IActionResult> Create([Bind("Id,Name,Description,Enable")] GALibrary.Models.Environment environment) { environment.Enable = true; if (ModelState.IsValid) { try { _context.Add(environment); await _context.SaveChangesAsync(); GALibrary.GALogs.SaveLog("Environment", "Fim do cadastro do ambiente " + environment.Name + " pelo usuario " + User.Identity.Name, 2, _context.Parameter.FirstOrDefault()); return(RedirectToAction(nameof(Index))); } catch (Exception erro) { GALibrary.GALogs.SaveLog("Environment", "Erro ao cadastrar ambiente pelo usuario " + User.Identity.Name + ": " + erro.ToString(), 1, _context.Parameter.FirstOrDefault()); } } return(View(environment)); }