public async Task <bool> CadastrarPerfil(A6Perfil perfil) { Mensagem msg = new Mensagem(); try { var perfilExistente = _perfilRepositorio.Find(c => c.A6PerfilDescricao == perfil.A6PerfilDescricao); if (perfilExistente == null) { await _perfilRepositorio.AddAsyn(perfil); await _perfilRepositorio.SaveAsync(); return(perfil.A6PerfilId > 0); } else { msg.TipoMensagem = TipoMensagem.Atencao; msg.DescricaoMensagem = Common.MensagensSistema.MsgsSistema.MsgPerfilExistente; perfil.Mensagens.Add(msg); return(false); } } catch (Exception ex) { msg.TipoMensagem = TipoMensagem.Erro; msg.DescricaoMensagem = ex.Message; perfil.Mensagens.Add(msg); return(false); } }
public void CadastrarPerfilTest() { A6Perfil perfil = new A6Perfil(); perfil.A6PerfilDescricao = "Paciente"; var perfilCadastrado = new A6PerfilBusiness(_perfilRepositorio).CadastrarPerfil(perfil).Result; Assert.True(perfilCadastrado && perfil.Mensagens.Count == 0); }