Exemple #1
0
        //public Result<TritLikeUpdateModel> Get(int id)
        //{
        //    var result = new Result<TritLikeUpdateModel>();

        //    try
        //    {
        //        var tritLike = _tritLikeRepository.Get(id);
        //        if (tritLike == null)
        //            throw new NullReferenceException(Keywords.ReadError);

        //        result.Data = _mapper.Map<TritLikeUpdateModel>(tritLike);
        //    }
        //    catch (Exception ex)
        //    {
        //        result.IsSuccess = false;
        //        result.Message = Keywords.ReadError;
        //        throw ex;
        //    }
        //    return result;
        //}

        //public Result<List<TritLikeListModel>> GetAll()
        //{
        //    var result = new Result<List<TritLikeListModel>>();

        //    try
        //    {
        //        var listOfTritLike = _tritLikeRepository.GetAll();
        //        var listOfTritLikeMap = _mapper.Map<List<TritLikeListModel>>(listOfTritLike);

        //        result.Data = listOfTritLikeMap;
        //    }
        //    catch (Exception ex)
        //    {
        //        result.IsSuccess = false;
        //        result.Message = Keywords.ListReadError;
        //        throw ex;
        //    }

        //    return result;
        //}

        public Result Create(TritLikeCreateModel tritLikeCreateModel)
        {
            var result = new Result();

            try
            {
                var db_tritLike = _tritLikeRepository.GetAll().OrderByDescending(p => p.like_id).FirstOrDefault();
                if (db_tritLike == null)
                {
                    tritLikeCreateModel.like_id = 1;
                }
                else
                {
                    tritLikeCreateModel.like_id = db_tritLike.like_id + 1;
                }

                var tritLike = _mapper.Map <TritLike>(tritLikeCreateModel);
                _tritLikeRepository.Add(tritLike);
                _tritLikeRepository.Save();

                result.Message = Keywords.CreateInfo;
            }
            catch (Exception ex)
            {
                result.IsSuccess = false;
                result.Message   = Keywords.CreateError;
                //throw ex;
            }
            return(result);
        }
Exemple #2
0
        public IActionResult LikeTrit(string userId, int tritId)
        {
            TritLikeCreateModel tritLikeCreateModel = new TritLikeCreateModel
            {
                like_status  = 1,
                like_user_id = userId,
                trit_id      = tritId
            };

            var result = _tritLikeEngine.Create(tritLikeCreateModel);

            return(Json(result));
        }