private IUsuarioServico ObterUsuarioServico(Usuario objeto = null) { Resultado <Usuario> resultado = objeto != null ? Resultado <Usuario> .Ok(objeto) : Resultado <Usuario> .Erro(new[] { "Erro Usuario" }); var mockServico = new Mock <IUsuarioServico>(); mockServico.Setup(mc => mc.CriarUsuario(It.IsAny <string>())).Returns(resultado); return(mockServico.Object); }
private ISalaServico ObterSalaServico(Sala objeto = null) { Resultado <Sala> resultado = objeto != null ? Resultado <Sala> .Ok(objeto) : Resultado <Sala> .Erro(new[] { "Erro Sala" }); var mockServico = new Mock <ISalaServico>(); mockServico.Setup(mc => mc.CriarSala(It.IsAny <string>())).Returns(resultado); return(mockServico.Object); }
public Resultado <Sala> CriarSala(string nome) { var objeto = new Sala { Nome = nome }; if (SalaValida(objeto)) { return(Resultado <Sala> .Ok(objeto)); } return(Resultado <Sala> .Erro(_notificacaoes)); }
public Resultado <Usuario> CriarUsuario(string apelido) { var usuario = new Usuario { Apelido = apelido }; if (UsuarioValido(usuario)) { return(Resultado <Usuario> .Ok(usuario)); } return(Resultado <Usuario> .Erro(_notificacaoes)); }
public Resultado <BatePapo> AdicionarUsuarioSala(string apelido, string nomeSala) { var sala = ObterOuCriarSala(nomeSala); var usuario = ObterUsuario(apelido); //Verificar Notificações if (_notificacaoes.Any()) { return(Resultado <BatePapo> .Erro(_notificacaoes)); } AdicionarSala(sala); AdicionarUsuarioSala(usuario, sala); var batePapo = _batePapoRepositorio.ObterBatePapo(); return(Resultado <BatePapo> .Ok(batePapo)); }
public Resultado Salvar(Socio socio) { Resultado retorno = new Resultado(); Socio socioConsulta = repoSocio.ObterPorFiltros(c => c.idSocio == socio.idSocio).FirstOrDefault(); if (socioConsulta != null) { retorno.AddMensagem("Cadastro", "Sócio já cadastrado."); } if (!retorno.Sucesso) { if (socio.idSocio == null || socio.idSocio == Guid.Empty) { retorno.Erro("Erros encontrados ao cadastrar o sócio"); } else { retorno.Erro("Erros encontrados ao alterar acesso."); } return(retorno); } try { if (socio.idSocio == null || socio.idSocio == Guid.Empty) { socio.idSocio = Guid.NewGuid(); repoSocio.Adicionar(socio); } else { repoSocio.Alterar(socio); } contexto.SaveChanges(); retorno.Ok("Cadastro de sócio realizado com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return(retorno); }
public Resultado Salvar(Agregado agregado) { Resultado retorno = new Resultado(); Agregado agregadoConsulta = repoAgregado.ObterPorFiltros(c => c.idAgregado != agregado.idAgregado).FirstOrDefault(); if (agregadoConsulta != null) { retorno.AddMensagem("Cadastro", "Agregado já cadastrado."); } if (!retorno.Sucesso) { if (agregado.idAgregado == null) { retorno.Erro("Erros encontrados ao cadastrar o agregado"); } else { retorno.Erro("Erros encontrados ao alterar agregado."); } return(retorno); } try { if (agregado.idAgregado == null) { repoAgregado.Adicionar(agregado); } else { repoAgregado.Alterar(agregado); } contexto.SaveChanges(); retorno.Ok("Cadastro de agregado realizado com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return(retorno); }
public Resultado Salvar(Dependente dependente) { Resultado retorno = new Resultado(); Dependente dependenteConsulta = repoDependente.ObterPorFiltros(c => c.idDependente != dependente.idDependente).FirstOrDefault(); if (dependenteConsulta != null) { retorno.AddMensagem("Cadastro", "Dependente já cadastrado."); } if (!retorno.Sucesso) { if (dependente.idDependente == null) { retorno.Erro("Erros encontrados ao cadastrar o dependente"); } else { retorno.Erro("Erros encontrados ao alterar dependente."); } return(retorno); } try { if (dependente.idDependente == null) { repoDependente.Adicionar(dependente); } else { repoDependente.Alterar(dependente); } contexto.SaveChanges(); retorno.Ok("Cadastro de dependente realizado com sucesso."); } catch (Exception erro) { retorno.Erro(erro.Message); } return(retorno); }
public Resultado Excluir(int id) { Resultado retorno = new Resultado(); if (!retorno.Sucesso) { retorno.Erro("Encontrados erros ao excluir Agregado."); return(retorno); } try { repoAgregado.Remover(id); contexto.SaveChanges(); retorno.Ok("Agregado removido com sucesso!"); } catch (Exception erro) { retorno.Erro("Erros ao excluir o Agregado." + erro.Message); } return(retorno); }