コード例 #1
0
        public void Create([FromBody] LostPet request)
        {
            var context = GeoPetContext.GetInstance();
            var lostPet = context.Pets.FirstOrDefault <Pet>(x =>
                                                            x.Name.Equals(request.Name) &&
                                                            x.Email.Equals(request.Email));

            if (lostPet != null)
            {
                lostPet.IsLost = false;
                context.LostPets.Remove(request);
            }

            context.SaveChanges();
            TwitterHandler.GetInstance().TweetFoundPet(request);
        }
コード例 #2
0
ファイル: LostController.cs プロジェクト: Iltony/GeoPet
        public void Create([FromBody] LostPet request)
        {
            var context = GeoPetContext.GetInstance();

            context.LostPets.Add(request);
            var pet = context.Pets.FirstOrDefault(p =>
                                                  p.Name.Equals(request.Name) &&
                                                  p.Email.Equals(request.Email));

            if (pet != null)
            {
                pet.IsLost = true;
            }

            context.SaveChanges();
            // Tweet lost pet
            TwitterHandler.GetInstance().TweetLostPet(request);
        }