Ejemplo n.º 1
0
        public static AnimalViewModel CriarUmAnimal(UsuarioViewModel usuario)
        {
            var caixa         = CaixaViewModelFactory.CriarUmCaixaAtiva(usuario);
            var tipoAnimal    = TipoAnimalViewModelFactory.CriarUmTipoAnimalViewModelValido(usuario);
            var comportamento = ComportamentoViewModelFactory.CriarUmComportamentoViewModelValido(usuario);
            var grupo         = GrupoViewModelFactory.CriarUmGrupoViewModelValido(usuario);

            return(new AnimalViewModel
            {
                Caixa = caixa,
                IdCaixa = caixa.IdCaixa,
                Usuario = usuario,
                IdUsuario = usuario.IdUsuario,
                Fezes = 0,
                IdAnimal = Guid.NewGuid(),
                NomeAnimal = "nome_animal",
                Peso = "0.6",
                Sexo = "Macho",
                TipoAnimal = tipoAnimal,
                Comportamento = comportamento,
                IdComportamento = comportamento.IdComportamento,
                IdTipoAnimal = tipoAnimal.IdTipoAnimal,
                StatusAnimal = true,
                Grupo = grupo
            });
        }
        public static AnimalComportamentoViewModel CriarUmAnimalComportamentoViewModel(UsuarioViewModel usuario)
        {
            var comportamento = ComportamentoViewModelFactory.CriarUmComportamentoViewModelValido(usuario);
            var animal        = AnimalViewModelFactory.CriarUmAnimal(usuario);

            return(new AnimalComportamentoViewModel
            {
                Animal = animal,
                IdAnimal = animal.IdAnimal,
                IdAnimalComportamento = Guid.NewGuid(),
                Comportamento = comportamento,
                IdComportamento = comportamento.IdComportamento,
                Tempo = 13.0,
                Quantidade = 10,
                DataAnalise = DateTime.Now,
                IdUsuario = usuario.IdUsuario,
                Usuario = usuario,
            });
        }