public async Task <ApiResponse> AddUserOpinion(AddUserOpinionVm addUserOpinionVm) { var user = _unitOfWork.userRepository.FindByCondition(x => x.Id == addUserOpinionVm.ProfileUserId).FirstOrDefault(); var opinion = _unitOfWork.userOpinionRepository.FindByCondition(x => x.ProfileUserId == addUserOpinionVm.ProfileUserId).ToList(); if (user == null) { throw new MyNotFoundException(ApiResponseDescription.USER_NOT_FOUND); } addUserOpinionVm.DateAdded = DateTime.Now; var model = _mapper.Map <AddUserOpinionVm, UserOpinion>(addUserOpinionVm); _unitOfWork.userOpinionRepository.Create(model); await _unitOfWork.CompleteAsync(); return(new ApiResponse(true)); }
public async Task <IActionResult> AddUserOpinion([FromBody] AddUserOpinionVm addUserOpinionVm) => Ok(await _userOpinionService.AddUserOpinion(addUserOpinionVm));