//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); }
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)); }