public ValidationResult ValidateResource(EditBidListDTO editBidListDTO) { var result = new ValidationResult(); if (editBidListDTO != null) { var validator = new BidListValidator(); var vr = validator.Validate(editBidListDTO); if (vr.IsValid) { result.IsValid = true; return(result); } if (vr.Errors.Any()) { foreach (var error in vr.Errors) { result.ErrorMessages.Add(error.PropertyName, error.ErrorMessage); } } } return(result); }
// edit public void Update(int Id, EditBidListDTO editBidListDTO) { var updateBidList = _bidListRepository.FindById(Id); if (updateBidList != null && editBidListDTO != null) { _bidListRepository.Update(Id, _mapper.Map(editBidListDTO, updateBidList)); } }
public IActionResult Update(int bidlistId, [FromBody] EditBidListDTO editBidListDTO) { try { _bidService.Update(bidlistId, editBidListDTO); return(Ok()); } catch (Exception) { // Implement logging MS //throw StatusCode(500, "Internal server error"); } return(ValidationProblem()); }
// add public BidListDTO Add(EditBidListDTO editBidListDTO) { if (editBidListDTO == null) { throw new ArgumentException(); } var currentBid = _mapper.Map <BidList>(editBidListDTO); try { _bidListRepository.Insert(currentBid); } catch (Exception) { throw; } return(_mapper.Map <BidListDTO>(currentBid)); }
public void Create([FromBody] EditBidListDTO bidList) { try { var result = _bidService.ValidateResource(bidList); if (!result.IsValid) { } if (result.IsValid) { _bidService.Add(bidList); } } catch (Exception) { // Implement logging MS //throw StatusCode(500, "Internal server error"); } }