public void Get_Active_Matching_Offers_For_User() { //Arrange var offerSaved = _offerService.CreateOffer(MongoDbTestUtil.CreateOffer("Little Jebbies 5 Cent Coffee")); _offerService.ActivateOffer(offerSaved.Id); var offerSaved2 = _offerService.CreateOffer(MongoDbTestUtil.CreateOffer()); User user1 = MongoDbTestUtil.CreateUserCustomer(); bool exists = _userRepo.DoesAccountExist(user1.Email, user1.Password); if (exists) { _userRepo.DeleteUser(user1.Email, user1.Password); } var user = _userService.CreateUser(user1); var profileId = _userService.GetProfileID(user.UserId); var savedProfile = _userService.SaveProfile(MongoDbTestUtil.CreateProfileWithPreferences(user.UserId, profileId)); //Act var matchingOffers = _match.GetActiveMatchesForUser(user.UserId); var offersFound = matchingOffers.FirstOrDefault().Value; //Assert Assert.IsTrue(offersFound.Count == 1); var matchingOffer = offersFound.FirstOrDefault(); Assert.IsTrue(matchingOffer.Name == "Little Jebbies 5 Cent Coffee"); Assert.IsTrue(matchingOffer.Category == "discounts"); _userRepo.DeleteProfile(savedProfile.Id); var profileDeleted = _userRepo.Profiles.FirstOrDefault(x => x.Id == savedProfile.Id); Assert.IsTrue(profileDeleted == null); _userRepo.DeleteUser(user1.Email, user1.Password); var userGet = _userRepo.GetUser(user.Id); Assert.IsNull(userGet); //Delete offers _offerRepo.DeleteOffer(offerSaved.Id); _offerRepo.DeleteOffer(offerSaved2.Id); }
public ActionResult DeleteOffer(int id) { Offer m_Offer = OfferRepository.RetrieveOne(id); OfferRepository.DeleteOffer(id); return(Redirect("/Candidate/DisplayCandidate/" + m_Offer.CandidateId)); }
public void Can_Create_And_Delete_Offer() { //Arrange var offer = MongoDbTestUtil.CreateOffer(null, _createdBy); //Act var offerSaved = _offerRepo.SaveOffer(offer); //Assert Assert.IsNotNull(offerSaved.Id); Assert.AreEqual(offer.Category, offerSaved.Category); //Act _offerRepo.DeleteOffer(offerSaved.Id); var offerDeleted = _offerRepo.Offers.FirstOrDefault(x => x.Id == offerSaved.Id); //Assert Assert.IsTrue(offerDeleted == null); }
public async Task <ActionResult> DeleteOffer(string offerId) { var offer = await _offerRepository.GetOfferByIdAsync(offerId); var offerDto = _mapper.Map <OfferDto>(offer); _offerRepository.DeleteOffer(offer); if (await _offerRepository.SaveAllAsync()) { await _hub.Clients.All.SendAsync("DelOffer", offerDto); return(Ok()); } return(BadRequest("Problem deleting the offer")); }
public IActionResult DeleteOffer([FromBody] Offer offerReceived) { var offer = _offerRepository.GetOfferByOfferId(offerReceived.OfferId); var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); if (offer != null) { if (offer.UserId.Equals(userId)) { _offerRepository.DeleteOffer(offer); return(Json(new { success = "true" })); } } return(Json(new { success = "false" }));; }
public void DeleteOffer(string offerId) { _repo.DeleteOffer(offerId); }
public void Delete(Guid offerIdToDelete) { _repo.DeleteOffer(offerIdToDelete); }