public static PostDTO MapToDTO(this CreatingPostModel model, string username, FileSavingHelper _fileSavingHelper) { var postDto = new PostDTO() { BodyBlocks = model.BodyBlocks?./*Where(x => x.Image != null).*/ Select((x, i) => new PostBodyBlockDTO() { BlockType = x.Type, Position = i, Content = x.Image != null ? _fileSavingHelper.SaveFormFileAsync(x.Image, "postsPhotos").Result : x.Text }), Author = new UserViewDTO() { Username = username }, Date = DateTime.Now, MainImageUrl = _fileSavingHelper.SaveFormFileAsync(model.MainImage, "postsPhotos").Result, Title = model.Title, Visits = 0 }; return(postDto); }
public UserProfileController(IUserProfileService service, FileSavingHelper fileSavingHelper) { _userProfileService = service; _fileSavingHelper = fileSavingHelper; }
public PostController(IPostService service, FileSavingHelper fileSavingHelper) { _postService = service; _fileSavingHelper = fileSavingHelper; }