示例#1
0
 public void Setup()
 {
     _imageFileGenerator = new Mock <IFileHelper>();
     _unitOfWork         = new Mock <IUnitOfWork>();
     _unitOfWork.SetupGet(u => u.UserRepository)
     .Returns(Mock.Of <IUserRepository>());
     _controller = new AccountController(_imageFileGenerator.Object, _unitOfWork.Object);
     _saveProfilePhotoViewModel = new SaveProfilePhotoViewModel(string.Empty, string.Empty);
 }
示例#2
0
        public IHttpActionResult SaveProfilePhoto(SaveProfilePhotoViewModel saveProfilePhotoViewModel)
        {
            try
            {
                var user = _unitOfWork.UserRepository.Single(u => u.Id == saveProfilePhotoViewModel.UserId);
                _fileHelper.SaveUserIcon(saveProfilePhotoViewModel.DataUrl, user);
            }
            catch (Exception)
            {
                return(InternalServerError());
            }

            return(Ok());
        }