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); }
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); }