Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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();
     }
 }