public IActionResult Update(SoldGame soldGame)
        {
            var result = _soldGameService.Update(soldGame);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
 public IResult AddTransactionalTest(SoldGame soldGame)
 {
     Add(soldGame);
     if (soldGame.CampaignEndDate < DateTime.Now)
     {
         throw new Exception("");
     }
     Add(soldGame);
     return(null);
 }
        public IResult Add(SoldGame soldGame)
        {
            IResult result = BusinessRules.Run(CheckCampaignEndDate(soldGame.CampaignEndDate));

            if (result != null)
            {
                return(result);
            }

            _soldGameDal.Add(soldGame);
            return(new SuccessResult(soldGame.GameName + " has been sold to " + soldGame.GamerName + " " + soldGame.GamerLastName + " at " + soldGame.SoldDate));
        }
 public IResult Update(SoldGame soldGame)
 {
     _soldGameDal.Update(soldGame);
     return(new SuccessResult(soldGame.GameName + " sold to " + soldGame.GamerName + " " + soldGame.GamerLastName + " has been updated"));
 }