private DoacaoMOD ConverterParaDoacao() { var doacao = new DoacaoMOD(); doacao.Id = string.IsNullOrWhiteSpace(Id) ? ObjectId.GenerateNewId() : ObjectId.Parse(Id); doacao.NomeAnimal = Nome; doacao.RacaAnimal = Raca; doacao.EspecieAnimal = Especie.Value; doacao.PorteAnimal = Porte.Value; if (Anos.HasValue) { doacao.IdadeAnimal = new AnimalIdadeMOD(); doacao.IdadeAnimal.Anos = Anos; } if (Meses.HasValue && doacao.IdadeAnimal != null) { doacao.IdadeAnimal.Meses = Meses; } doacao.EhVacinado = EhVacinado; doacao.EhCastrado = EhCastrado; doacao.TomouVermifugo = TomouVermifugo; var fotos = Fotos.Any(_ => _ == null) ? new List <string>() : ObterFotos(); fotos.ForEach(foto => doacao.AdicionarFoto(foto)); return(doacao); }
private DoacaoMOD ObterDoacaoDefault() { var doacao = new DoacaoMOD(); doacao.Id = ObjectId.GenerateNewId(); doacao.NomeAnimal = "Rex"; return(doacao); }
public UsuarioBUSTest() { _usuarioLogado = new UsuarioMOD(); _usuarioLogado.Id = ObjectId.GenerateNewId(); _doacaoDefault = ObterDoacaoDefault(); _usuarioLogado.AdicionarDoacao(_doacaoDefault); _userREP = new UsuarioREPStub(); _userREP.Registrar(_usuarioLogado); _userBUS = new UsuarioBUS(_userREP); }
public DoacaoViewModel(DoacaoMOD doacao) { Id = doacao.Id.ToString(); Nome = doacao.NomeAnimal; Raca = doacao.RacaAnimal; Especie = doacao.EspecieAnimal.ToString(); DataCadastro = doacao.DataCadastro.ToShortDateString(); Idade = doacao.IdadeAnimal == null ? null : doacao.IdadeAnimal.ToString(); Vacinado = doacao.EhVacinado ? "Sim" : "Não"; Castrado = doacao.EhCastrado ? "Sim" : "Não"; Vermifugo = doacao.TomouVermifugo ? "Sim" : "Não"; Porte = doacao.PorteAnimal.ToString(); Foto = doacao.Fotos.FirstOrDefault(); }
private RegistroDoacaoDTO ObterRegistroDoacaoDTOAtualizacao() { var doacao = new DoacaoMOD(); doacao.Id = _doacaoDefault.Id; doacao.NomeAnimal = "Totó"; var dto = new RegistroDoacaoDTO(); dto.Doacao = doacao; dto.IdUsuario = _usuarioLogado.Id; return(dto); }
public DetalhesViewModel(DoacaoMOD doacao, IEnumerable <string> racas) { Id = doacao.ToString(); Nome = doacao.NomeAnimal; Raca = doacao.RacaAnimal; Especie = doacao.EspecieAnimal; Porte = doacao.PorteAnimal; Anos = doacao.IdadeAnimal == null || !doacao.IdadeAnimal.Anos.HasValue ? null : (ushort?)doacao.IdadeAnimal.Anos.Value; Meses = doacao.IdadeAnimal == null || !doacao.IdadeAnimal.Meses.HasValue ? null : (ushort?)doacao.IdadeAnimal.Meses.Value; EhVacinado = doacao.EhVacinado; EhCastrado = doacao.EhCastrado; TomouVermifugo = doacao.TomouVermifugo; Racas = new SelectList(racas); }
private RegistroDoacaoDTO ObterRegistroDoacaoDTO() { var doacao = new DoacaoMOD(); var id = ObjectId.GenerateNewId(); doacao.Id = id; doacao.NomeAnimal = "Totó"; var dto = new RegistroDoacaoDTO(); dto.Doacao = doacao; dto.IdUsuario = _usuarioLogado.Id; return(dto); }
public ExclusaoViewModel(DoacaoMOD doacao) { Id = doacao.Id.ToString(); NomeAnimal = doacao.NomeAnimal; }