public async void AddOffer(OfferDto offer) { Mapper.CreateMap <OfferDto, Offer>() .ForMember(o => o.Status, opts => opts.Ignore()); var offerEntity = Mapper.Map <OfferDto, Offer>(offer); await _offerRepository.InsertAsync(offerEntity); }
public void AcceptOffer(OfferDto offer) { var orderEntity = _orderRepository.Get(offer.OrderId); var offerEntities = _offerRepository.GetAllList(o => o.OrderId == offer.OrderId); orderEntity.Close(); foreach (var offerEntity in offerEntities) { if (offerEntity.Id == offer.Id) { offerEntity.Accept(); } else { offerEntity.Reject(); } } }