public async Task <IActionResult> CreateBid([FromBody] BidEntity bid) { while (User.Identity.Name == null) { } bid.UserIdBuyer = User.Identity.Name; bid.Created = DateTime.Now; _bidLogic.Add(bid); unitOfWork.Commit(); return(Ok(bid)); }
public ActionResult <Bid> PostBid(BidModel bid) { try { Bid b = mapper.Map <BidModel, Bid>(bid); bidRepo.Add(b); bidRepo.SaveChanges(); } catch (SqlException) { return(BadRequest()); } catch (DbUpdateException) { return(BadRequest()); } catch (Exception) { return(StatusCode(500)); } return(CreatedAtAction("getBid", new { id = bid.ID }, bid)); }
public ValidationResult Add(Bid bid) { // Check if this is a valid bid if (!bid.IsValid) { return(bid.ValidationErrors.ToValidationResult()); } // Check if this bid can be given var addFiscal = new BidCanBeGivenValidation(); var result = addFiscal.Valid(bid); if (!result.IsValid) { return(result.Errors.ToValidationResult()); } _validationResult.Entity = _repository.Add(bid); return(_validationResult); }