示例#1
0
 public IActionResult RemoverVisualizacaoDeTodasAsCelulas([FromBody] VisualizacaoCelulaVM visualizacaoCelulaVM)
 {
     try
     {
         _visualizacaoCelulaService.RemoverVisualizacaoTodasCelulas(visualizacaoCelulaVM.Logins.FirstOrDefault());
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest());
     }
 }
示例#2
0
 public IActionResult AtualizarCelulasVinculadas([FromBody] VisualizacaoCelulaVM usuariosVisualizacaoPerfil)
 {
     try
     {
         List <VisualizacaoCelula> visualizacaoCelulaList = new List <VisualizacaoCelula>();
         MontarListaDeVisualizacao(usuariosVisualizacaoPerfil, visualizacaoCelulaList);
         _visualizacaoCelulaService.AtualizarVisualizacaoCelula(visualizacaoCelulaList);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest());
     }
 }
示例#3
0
 private void MontarListaDeVisualizacao(VisualizacaoCelulaVM usuariosVisualizacaoPerfil, List <VisualizacaoCelula> visualizacaoCelulaList)
 {
     foreach (var login in usuariosVisualizacaoPerfil.Logins)
     {
         foreach (var celula in usuariosVisualizacaoPerfil.Celulas)
         {
             VisualizacaoCelula visualizacao = new VisualizacaoCelula();
             visualizacao.LgUsuario = login.Split('|')[0].Trim();
             visualizacao.IdCelulaUsuarioVinculado = Convert.ToInt32(login.Split(new string[] { "CEL" }, StringSplitOptions.None)[1].Trim());
             visualizacao.IdCelula             = celula.Id;
             visualizacao.TodasAsCelulasSempre = usuariosVisualizacaoPerfil.TodasAsCelulasSempre;
             visualizacao.TodasAsCelulasSempreMenosAPropria = usuariosVisualizacaoPerfil.TodasAsCelulasSempreMenosAPropria;
             visualizacaoCelulaList.Add(visualizacao);
         }
     }
 }
示例#4
0
        public IActionResult BuscarVinculosUsuarioPorLogin([FromRoute] string login)
        {
            try
            {
                VisualizacaoCelulaVM vc = new VisualizacaoCelulaVM();
                var resultBD            = _visualizacaoCelulaService.BuscarPorLogin(login);
                vc.TodasAsCelulasSempreMenosAPropria = resultBD.FirstOrDefault().TodasAsCelulasSempreMenosAPropria;
                vc.Logins.Add(resultBD.FirstOrDefault().LgUsuario);
                foreach (var visualizacao in resultBD)
                {
                    var celulaVM = Mapper.Map <CelulaVM>(visualizacao.Celula);

                    vc.Celulas.Add(celulaVM);
                }
                return(Ok(new { dados = vc, notifications = "", success = true }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }