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