public ProfileViewModel GetProfileViewModel(Profile profile) { var viewModel = Mapper.Map <Profile, ProfileViewModel>(profile); viewModel.IsOwner = true; return(viewModel); }
public ProfileTattoosViewModel GetProfileLikedTattoosViewModel(Profile profile) { var viewModel = Mapper.Map <Profile, ProfileTattoosViewModel>(profile); viewModel.Profile.IsOwner = true; return(viewModel); }
public CommentViewModel GetCommentViewModel(Profile profile, string text) { var commentViewModel = new CommentViewModel(); commentViewModel.Profile = Mapper.Map <Profile, ProfileViewModel>(profile); commentViewModel.Text = text; return(commentViewModel); }
public async Task <TattooCreateInputModel> GetTattooCreateViewModel(Profile profile) { var styles = await _styleService.GetStyles(); var viewModel = Mapper.Map <Profile, TattooCreateInputModel>(profile); viewModel.StylesCheckBoxes = Mapper.Map <IReadOnlyCollection <Style>, List <StyleCheckboxModel> >(styles); return(viewModel); }
public ProfileTattoosViewModel GetProfileTattoosViewModel(Profile profile, int userProfileId) { var viewModel = Mapper.Map <Profile, ProfileTattoosViewModel>(profile); if (profile.Id == userProfileId) { viewModel.Profile.IsOwner = true; } if (profile.Followers.Any(x => x.ProfileId == userProfileId)) { viewModel.Profile.IsFollowed = true; } return(viewModel); }
public Task <TattooEditViewModel> GetTattooEditViewModel(TattooEditInputModel inputModel, Profile profile) { var viewModel = Mapper.Map <TattooEditInputModel, TattooEditViewModel>(inputModel); viewModel.Albums = Mapper.Map <List <Album>, List <SelectListItem> >(profile.Albums); viewModel.Albums.Add(new SelectListItem() { Text = "None", Value = "0", Selected = true }); return(Task.FromResult(viewModel)); }