Exemplo n.º 1
0
 public static UsuarioXPerfil SaveUsuarioXPerfil(UsuarioXPerfil obj)
 {
     obj.DataCriacao = DateTime.Now;
     obj.DataEdicao  = DateTime.Now;
     try
     {
         if (obj.Id == 0)
         {
             using (var db = new WebPixContext())
             {
                 db.UsuarioXPerfil.Add(obj);
                 db.SaveChanges();
             }
             return(obj);
         }
         else
         {
             using (var db = new WebPixContext())
             {
                 db.UsuarioXPerfil.Update(obj);
                 db.SaveChanges();
                 return(obj);
             }
         }
     }
     catch (Exception e)
     {
         return(new UsuarioXPerfil());
     }
 }
Exemplo n.º 2
0
        private UsuarioXPerfil VincularPerfil(int usuarioId, int perfilId, int vinculoId = 0)
        {
            try
            {
                var usuarioXPerfil = new UsuarioXPerfil()
                {
                    Id             = vinculoId,
                    DataCriacao    = DateTime.UtcNow,
                    DataEdicao     = DateTime.UtcNow,
                    IdPerfil       = perfilId,
                    IdUsuario      = usuarioId,
                    UsuarioCriacao = PixCoreValues.UsuarioLogado.IdUsuario,
                    UsuarioEdicao  = PixCoreValues.UsuarioLogado.IdUsuario,
                };

                var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString();
                var url    = $"{ keyUrl }/Perfil/SaveUsuarioXPerfil/";

                var helper = new ServiceHelper();
                var result = helper.Post <UsuarioXPerfil>(url, usuarioXPerfil);

                return(result);
            }
            catch (Exception e)
            {
                return(new UsuarioXPerfil());
            }
        }
Exemplo n.º 3
0
 public async static void DesvinculaPerfil(UsuarioXPerfil usuarioXPerfil)
 {
     using (var db = new WebPixContext())
     {
         db.UsuarioXPerfil.Remove(usuarioXPerfil);
         await db.SaveChangesAsync();
     }
 }
Exemplo n.º 4
0
        public IActionResult DesvincularPerfil([FromBody] UsuarioXPerfil usuarioXPerfil)
        {
            try
            {
                PerfilDAO.DesvinculaPerfil(usuarioXPerfil);

                return(Ok("Desvinculado com sucesso."));
            }
            catch (Exception e)
            {
                return(StatusCode(500, "Não foi possível desvincular o perfil do usuário."));
            }
        }
Exemplo n.º 5
0
 public UsuarioXPerfil SaveUsuarioXPerfil([FromBody] UsuarioXPerfil usuarioXPerfil)
 {
     return(PerfilDAO.SaveUsuarioXPerfil(usuarioXPerfil));
 }