public object Update(GruposUsuarios grupoNovo, int usuarioId) { var atualiza = true; var erro = string.Empty; try { var grupoAntigo = dbContext.GruposUsuarios.FirstOrDefault(a => a.Id == grupoNovo.Id); dbContext.Entry(grupoAntigo).CurrentValues.SetValues(grupoNovo); dbContext.SaveChanges(); tool.MontaLog("Grupos Usuarios", "Grupo Usuario Id: " + grupoNovo.Id + " Nome: " + grupoNovo.Nome + " foi editado com sucesso.", usuarioId, "EDITAR"); } catch (Exception ex) { atualiza = false; erro = ex.Message; } var objRetorno = new { statusReq = atualiza, erro, categoriaId = grupoNovo.Id }; return(objRetorno); }
public object Save(GruposUsuarios grupo, int usuarioId) { var insere = true; var erro = string.Empty; using (var transaction = dbContext.Database.BeginTransaction()) { try { dbContext.GruposUsuarios.Add(grupo); dbContext.SaveChanges(); tool.MontaLog("Grupos Usuarios", "Grupo Usuario Id: " + grupo.Id + " Nome: " + grupo.Nome + " foi adicionado com sucesso.", usuarioId, "ADICIONAR"); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); insere = false; erro = ex.Message; } } var objRetorno = new { statusReq = insere, erro, }; return(objRetorno); }
internal static void Insertar(int idGrupo, int idUsuario) { using (var db = new VentasConexión()) { var id = db.GruposUsuarios.Any() ? db.GruposUsuarios.Max(g1 => g1.Id) + 1 : 1; var gu = new GruposUsuarios { Id = id, IdGrupo = idGrupo, IdUsuario = idUsuario }; db.GruposUsuarios.Add(gu); db.SaveChanges(); } }