Esempio n. 1
0
        public IEnumerable <AnnouncementAndroid> GetAnnouncementsAndroid(String nameStatus)
        {
            List <AnnouncementAndroid> announcements = new List <AnnouncementAndroid>();
            int id = ctx.Statut.Where(s => s.State == nameStatus).Select(s => s.Id).Single();

            foreach (Announcement announc in ctx.Announcement.Where(a => a.IdStatut == id))
            {
                Animal animal       = ctx.Animal.Where(a => a.Id == announc.IdAnimal).First();
                Breed  breed        = ctx.Breed.Where(b => b.id == animal.IdBreed).First();
                var    announcement = new AnnouncementAndroid()
                {
                    Id          = announc.Id,
                    Name        = animal.Name,
                    Species     = breed.IdSpecies,
                    Breed       = breed.Name,
                    Color       = animal.IdColor,
                    Date        = announc.Date,
                    Description = announc.Description,
                    IdStatut    = announc.IdStatut,
                    IdAnimal    = announc.IdAnimal
                };
                announcements.Add(announcement);
            }
            return(announcements);
        }
Esempio n. 2
0
        public IEnumerable <AnnouncementAndroid> GetAnnouncementAndroid([FromRoute] int id)
        {
            List <AnnouncementAndroid> announcements = new List <AnnouncementAndroid>();
            var announcement = ctx.Announcement.SingleOrDefault(m => m.Id == id);

            if (announcement != null)
            {
                Animal animal = ctx.Animal.Where(a => a.Id == announcement.IdAnimal).First();
                Breed  breed  = ctx.Breed.Where(b => b.id == animal.IdBreed).First();
                var    announcementAndroid = new AnnouncementAndroid()
                {
                    Id          = announcement.Id,
                    Name        = animal.Name,
                    Species     = breed.IdSpecies,
                    Breed       = breed.Name,
                    Color       = animal.IdColor,
                    Date        = announcement.Date,
                    Description = announcement.Description,
                    IdStatut    = announcement.IdStatut,
                    IdAnimal    = announcement.IdAnimal
                };
                announcements.Add(announcementAndroid);
            }
            return(announcements);
        }