public JsonResult AddOffer(AuctionOfferViewModel viewModel) { if (!ModelState.IsValid) return Json(new { success = false }); var auctionOffer = TypeAdapter.Adapt<AuctionOfferViewModel, AuctionOffer>(viewModel); auctionOffer.UserId = User.Identity.GetUserId(); try { _auctionOfferService.AddAuctionOffer(auctionOffer); var auctionProgress = Hubs.AuctionProgress.AuctionProgress.Instance; auctionProgress.BroadcastAuctionProgress(viewModel); return Json(new { success = true }); } catch (Exception e) { Logger.Error(e); return Json(new { success = false }); } }
public void BroadcastAuctionProgress(AuctionOfferViewModel auctionOffer) { _clients.All.addOffer(auctionOffer); }