public void AddBid(BidEntity bid) { try { _bidRepository.Create(bid.ToDalBid()); _uow.Commit(); } catch (DalBidTooLowException) { throw new BllBidTooLowException(); } }
public void CreateBid(BidEntity entity) { try { _bidRepository.Create(entity.ToDalBid()); _unitOfWork.Commit(); } catch (Exception exception) { Log.LogError(exception); } }
public JsonResult PlaceBid(Bid model) { try { model.CreatedDate = DateTime.Now; model.UserId = CurrentUser.UserId; model.ServiceRequestId = model.ServiceRequestId; _bidRepository.Create(model); return(Json("success", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public async Task <Bid> Open(Bid bid) { var project = await _client.GetProjectAsync(bid.ProjectId); if (project == null) { throw new InvalidBid(); } var existingBid = await _bidRepository.GetByProjectAndFreelancer(bid.ProjectId, bid.FreelancerId); if (existingBid != null) { throw new InvalidBid("User already has a bid pending"); } var createdBid = await _bidRepository.Create(bid); return(createdBid ?? throw new InvalidBid()); }
public void CreateBid(BidEntity bid) { bidRepository.Create(bid.ToDalBid()); uow.Commit(); }
public BidDto AddItem(BidDto bid) { return(_bidRepository.Create(bid.ToDal()).ToDto()); }