예제 #1
0
 public void Inicializar()
 {
     localizacao = new Localizacao(-23.488193, -46.607975);
     usuario = new Usuario("edubalf", "123mudar", "123mudar");
     tipoLocalDePesca = new TipoLocalDePesca(new Comentario("rio", usuario));
     localDePesca = new LocalDePesca("Atibainha", localizacao, usuario, tipoLocalDePesca);
     comentario = new Comentario("Teste", usuario);
     relatoDePesca = new RelatoDePesca(comentario, DateTime.Now);
 }
예제 #2
0
        public LocalDePesca(string nome, Localizacao localizacao, Usuario usuarioCadastro, TipoLocalDePesca tipoLocalDePesca)
        {
            ValidarNome(nome);
            ValidarTipoLocalDePesca(tipoLocalDePesca);
            Assertion.NotNull(localizacao, "A localização é obrigatória.");
            Assertion.NotNull(usuarioCadastro, "O usuário é obrigatório.");

            Id = Guid.NewGuid();
            Nome = nome;
            Aprovado = false;
            Localizacao = localizacao;
            UsuarioCadastro = usuarioCadastro;
            TipoLocalDePesca = tipoLocalDePesca;
        }
예제 #3
0
        public ActionResult Novo(LocalDePescaViewModel localDePescaViewModel)
        {
            LocalDePesca localDePesca;
            Localizacao localizacao;
            UsuarioViewModel usuarioViewModel;
            Usuario usuario;
            TipoLocalDePesca tipoLocalDePesca;

            if (ModelState.IsValid)
            {
                try
                {
                    if (Request.Cookies["GuiaDaPescaUsuario"] != null)
                    {
                        usuarioViewModel = Newtonsoft.Json.JsonConvert.DeserializeObject<UsuarioViewModel>(Request.Cookies["GuiaDaPescaUsuario"].Value);
                        usuario = Mapper.Map<UsuarioViewModel, Usuario>(usuarioViewModel);

                        localizacao = new Localizacao(localDePescaViewModel.Localizacao.Latitude, localDePescaViewModel.Localizacao.Longitude);
                        new LocalizacaoRepository().AdicionarPadrao(localizacao);

                        tipoLocalDePesca = new TipoLocalDePescaRepository().Obter(localDePescaViewModel.TipoLocalDePesca.Id);

                        localDePesca = new LocalDePesca(localDePescaViewModel.Nome, localizacao, usuario, tipoLocalDePesca);
                        new LocalDePescaRepository().AdicionarPadrao(localDePesca);
                    }
                    else
                    {
                        throw new ArgumentException("O usuario deve estar logado");
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
            }

            return View();
        }
예제 #4
0
 public void LatLongValido()
 {
     Localizacao localizacao = new Localizacao(-23.488193, -46.607975);
 }
예제 #5
0
 public void LatLongInvalida()
 {
     Localizacao localizacao = new Localizacao(0, 0);
 }