예제 #1
0
        public ActionResult <ResultModel> Post([FromBody] JObject json)
        {
            try
            {
                var userId        = _accessor.HttpContext.GetUserId();
                var bookName      = (string)json["bookName"];
                var category      = (int)json["category"];
                var imageURL      = (string)json["imageURL"];
                var press         = (string)json["press"];
                var author        = (string)json["author"];
                var publishedDate = (DateTime)json["publishedDate"];
                var depreciation  = (int)json["depreciation"];
                var ISBN          = (string)json["ISBN"];
                var price         = (double)json["price"];
                var description   = (string)json["description"];

                _rewards.AddReward(userId, bookName, press, category, author,
                                   ISBN, price, imageURL, publishedDate, depreciation, description);

                System.Console.WriteLine($"Reward added by user {userId}.");

                return(ResultModel.Success());
            }
            catch (Exception e)
            {
                return(ResultModel.Fail(e.Message));
            }
        }