/// <summary> /// The methods provided in this section are simply used to allow /// NavigationHelper to respond to the page's navigation methods. /// <para> /// Page specific logic should be placed in event handlers for the /// <see cref="NavigationHelper.LoadState"/> /// and <see cref="NavigationHelper.SaveState"/>. /// The navigation parameter is available in the LoadState method /// in addition to page state preserved during an earlier session. /// </para> /// </summary> /// <param name="e">Provides data for navigation methods and event /// handlers that cannot cancel the navigation request.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { this.navigationHelper.OnNavigatedTo(e); if (e.NavigationMode == NavigationMode.New) { this.authorDS = null; this.DataContext = null; if (e.Parameter is Blogger) { this.blogger = e.Parameter as Blogger; this.Author = new Author() { Avatar = this.blogger.Avatar, Name = this.blogger.Name }; this.DataContext = this; // for listview binding this.authorDS = new AuthorPostsDS(this.blogger.BlogApp); } else if (e.Parameter is string) { string blogapp = (string)e.Parameter; this.authorDS = new AuthorPostsDS(blogapp); } this.authorDS.OnLoadMoreStarted += authorDS_OnLoadMoreStarted; this.authorDS.OnLoadMoreCompleted += authorDS_OnLoadMoreCompleted; this.lv_AuthorPosts.ItemsSource = this.authorDS; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { Blogger recommentBlogger = e.Parameter as Blogger; if (e.NavigationMode == NavigationMode.New) { //为空时说明加载的是自己的信息,获取当前登陆用户信息 if (recommentBlogger == null) { recommentBlogger = CacheManager.LoginUserInfo.Blogger; if (!AuthenticationService.IsLogin || recommentBlogger == null || recommentBlogger.BlogApp.IsNullOrEmpty()) { //粉丝数量控件隐藏 FollowAmountRow.Height = new GridLength(0); //显示登陆控件 LoginRow.Height = new GridLength(1, GridUnitType.Auto); return; } } } //加载用户信息 BloggerHomeViewModel = new BloggerHomeViewModel(recommentBlogger); BloggerHomeViewModel.OnLoadMoreStarted += count => LoadingProgressRing.IsActive = true; BloggerHomeViewModel.OnLoadMoreCompleted += count => LoadingProgressRing.IsActive = false; PhotoImage.Source = new BitmapImage(new Uri(BloggerHomeViewModel.Photo)); base.OnNavigatedTo(e); }
public ActionResult Delete(string Id) { try { //先刪文章 SqlCommand _GetSerialNumber = new SqlCommand(); string ArtMeg = _GetSerialNumber.DeleteAllArticle(Id); if (ArtMeg != "0") { return(Json(new { Status = "1", StatusDesc = "文章刪除失敗請洽管理員" })); } Blogger _Blogger = BloggerService.GetByID(int.Parse(Id)); if (!String.IsNullOrEmpty(_Blogger.Image)) { string strPath = string.Format("~/Image/Home/{0}", _Blogger.Image); var fullPath = Request.MapPath(strPath); System.IO.File.Delete(fullPath); } BloggerService.Delete(int.Parse(Id)); return(Json(new { Status = "0", StatusDesc = "刪除成功" })); } catch (Exception err) { return(Json(new { Status = "2", StatusDesc = "刪除失敗,請洽管理人員" + err.Message })); } }
public ActionResult Delete(string Id) { try { SqlCommand _GetSerialNumber = new SqlCommand(); Blogger _Blogger = BloggerService.GetByID(int.Parse(Id)); //取得文章跟blog 資料 string message = _GetSerialNumber.TranGetArticleBlog(Id); if (!String.IsNullOrEmpty(_Blogger.Image)) { string strPath = string.Format("~/Image/Home/{0}", _Blogger.Image); var fullPath = Request.MapPath(strPath); System.IO.File.Delete(fullPath); } //刪除到temp if (message == "0") { return(Json(new { Status = "0", StatusDesc = "刪除成功" })); } else { return(Json(new { Status = "1", StatusDesc = "刪除失敗,請洽管理人員" + message })); } } catch (Exception err) { return(Json(new { Status = "2", StatusDesc = "刪除失敗,請洽管理人員" + err.Message })); } }
public void Run() { int choice = 0; while (choice < 4) { Menu menu = new Menu(displayTypes.Console); menu.displayMessage(Menu.displayManagingSelectionMenu()); choice = menu.getIntInput(); Blogger blogger = new Blogger(menu); Poster poster = new Poster(menu); switch (choice) { case 1: menu.bloggerMenu(blogger); break; case 2: menu.posterMenu(poster); break; case 3: Environment.Exit(0); break; } } }
public void bloggerMenu(Blogger blogger) { this.displayMessage(Menu.displayBloggerMenu()); int bloggerChoice = 0; bloggerChoice = this.getIntInput(); switch (bloggerChoice) { case 1: blogger.Browse(); break; case 2: blogger.Add(); break; case 3: blogger.Edit(); break; case 4: blogger.Delete(); break; case 5: break; } }
public Page_Blogger(GoogleProductModel googleProduct) { this.googleProduct = googleProduct; InitializeComponent(); productObject = (Blogger)googleProduct.ProductObject; dataGrid.ItemsSource = productObject.blogList; }
public PostViewModel(Blog blog, Blogger blogger, Post post, List<Post> posts) { Post = post; Blogger = blogger; Blog = blog; Posts = posts; }
public async Task <IActionResult> PutBlogger(int id, Blogger blogger) { if (id != blogger.BlogId) { return(BadRequest()); } _context.Entry(blogger).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BloggerExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// The methods provided in this section are simply used to allow /// NavigationHelper to respond to the page's navigation methods. /// /// Page specific logic should be placed in event handlers for the /// <see cref="GridCS.Common.NavigationHelper.LoadState"/> /// and <see cref="GridCS.Common.NavigationHelper.SaveState"/>. /// The navigation parameter is available in the LoadState method /// in addition to page state preserved during an earlier session. protected override void OnNavigatedTo(NavigationEventArgs e) { navigationHelper.OnNavigatedTo(e); if (e.NavigationMode == NavigationMode.New) { Logger.LogAgent.GetInstance().WriteLog(this.GetType().ToString()); } this.blogger = e.Parameter as Blogger; // for listview binding this.Author = new Author() { Avatar = this.blogger.Avatar, Name = this.blogger.Name, Uri = "http://www.cnblogs.com/" + this.blogger.BlogApp + "/" }; AuthorAvatar.DataContext = this.Author; TitleControl.Text = this.Author.Name; this.authorDS = new AuthorPostsDS(this.blogger.BlogApp); this.authorDS.OnLoadMoreStarted += TitleControl.DS_OnLoadMoreStarted; this.authorDS.OnLoadMoreCompleted += TitleControl.DS_OnLoadMoreCompleted; this.gv_AuthorPosts.ItemsSource = this.authorDS; this.gv_SimplePosts.ItemsSource = this.authorDS; this.DataContext = this.authorDS; UpdateUI(); }
public static async Task <Blogger> LoadCurrentUserInfoAsync(string blogApp) { try { string url = string.Format(WcfApiUrlConstants.UserInfo, blogApp); string html = await HttpHelper.GetAsync(url); //获取名字,注册时间,粉丝数,关注数 Match match = Regex.Match(html, @"昵称:<a[\s\S]+?>([\S\s]*?)</a>");//匹配<a href="/u/开始的串,后面即位blogpp,<a href="/u/Jack-Blog/" Blogger blogger = new Blogger(); if (match.Success) { blogger.Name = match.Groups[1].Value; } match = Regex.Match(html, "时间:(.*?)\""); if (match.Success) { blogger.RegiestDate = DateTime.ParseExact(match.Groups[1].Value, "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture); } match = Regex.Match(html, @"荣誉:<a[\s\S]+?>([\S\s]*?)</a>"); if (match.Success) { if (match.Groups[1].Value == "推荐博客") { blogger.IsRecomment = true; } } match = Regex.Match(html, @"followers/"">([\S\s]*?)</a>"); if (match.Success) { blogger.FollowerAmount = Convert.ToInt32(match.Groups[1].Value); } match = Regex.Match(html, @"followees/"">([\S\s]*?)</a>"); if (match.Success) { blogger.FolloweeAmount = Convert.ToInt32(match.Groups[1].Value); } //获取guid match = Regex.Match(html, @"\('([^\'].*?)'\)");//匹配('b5f14557-3d97-e411-b908-9dcfd8948a71')以('开始的串')结束的串 if (match.Success) { blogger.Guid = match.Groups[1].Value; } return(blogger); #region sample /// <div id="profile_block">昵称:<a href="http://home.cnblogs.com/u/Mangues/">mangues</a><br/>园龄:<a href="http //://home.cnblogs.com/u/Mangues/" title="入园时间:2015-01-08">1年9个月</a><br/>粉丝:<a href="http://home.cnblogs //.com/u/Mangues/followers/">4</a><br/>关注:<a href="http://home.cnblogs.com/u/Mangues/followees/">1</a> //<div id = "p_b_follow" ></ div >< script > getFollowStatus('b5f14557-3d97-e411-b908-9dcfd8948a71') </ script >< // div > #endregion } catch (Exception exception) { System.Diagnostics.Debug.WriteLine(exception.Message); return(null); } }
public ActionResult Edit(FormCollection form) { bool Enable = true; if (form["Enable"] != "true") { Enable = false; } HttpPostedFileBase Image = null; if (Request.Files.Count != 0) { Image = Request.Files[0]; } //選擇新增哪個項目 string Category_Opt = form["Category_Opt"]; var q = BloggerService.GetAll().ToList(); if (Enable == true) { var checkEnacle = q; if (checkEnacle.Where(i => i.Enable == true && i.Categore == "服務頁" && i.Category_Opt == Category_Opt && i.Blog_id != int.Parse(form["Blog_id"])).Count() > 0) { string ErrMeg = "請先回查詢頁,把啟用狀態取消在修改"; return(Json(new { Status = "1", Message = ErrMeg })); } } Blogger _Blogger = BloggerService.GetByID(int.Parse(form["Blog_id"])); _Blogger.Enable = Enable; ImageHelper imgHelper = new ImageHelper(); if (Image != null) { //先刪除原本的 string DelPath = string.Format("~/Image/Home/{0}", _Blogger.Image); var fullPath = Request.MapPath(DelPath); System.IO.File.Delete(fullPath); //再新增 string Guid = imgHelper.GetGuid(); string strPath = Request.PhysicalApplicationPath + @"Image\Home\" + Guid; Image.SaveAs(strPath); _Blogger.Image = Guid; } //更新種類 Category_Opt _Blogger.Category_Opt = Category_Opt; var Message = BloggerService.Update(_Blogger); if (Message.Success == true) { return(Json(new { Status = "0", Message = "更新成功" })); } else { return(Json(new { Status = "1", Message = "請洽程式管理人員" + Message.Exception.ToString() })); } }
public static Task PublishSingle(CmdletObject cmdlet, ModuleObject module, Blogger blogger, Boolean quiet) { return(Task.Factory.StartNew(() => { var post = new Post { Title = cmdlet.Name, PostId = cmdlet.ArticleIDString, HTML = HtmlProcessor.GenerateHtmlView(cmdlet, module).Result }; if (blogger == null) { blogger = Utils.InitializeBlogger(module.Provider); } if (blogger == null) { Utils.MsgBox("Warning", Strings.WarnBloggerNeedsMoreData, MessageBoxImage.Exclamation); return; } if (String.IsNullOrEmpty(cmdlet.ArticleIDString)) { // assuming that article does not exist cmdlet.ArticleIDString = blogger.AddPost(post); if (!String.IsNullOrEmpty(cmdlet.ArticleIDString) && !quiet) { Utils.MsgBox("Success", new Win32Exception(0).Message, MessageBoxImage.Information); } // get post URL once published if (!String.IsNullOrEmpty(cmdlet.ArticleIDString)) { try { cmdlet.URL = module.Provider.ProviderName.ToLower() == "codeplex" ? module.Provider.Blog.URL + "wikipage?title=" + cmdlet.Name : blogger.GetPost(cmdlet.ArticleIDString).Permalink; if (!Uri.IsWellFormedUriString(cmdlet.URL, UriKind.Absolute)) { var baseUrl = new Uri(module.Provider.ProviderURL); cmdlet.URL = $"{baseUrl.Scheme}://{baseUrl.DnsSafeHost}{cmdlet.URL}"; } } catch { } } } else { try { // assuming that article exist, so we just change it blogger.UpdatePost(post); var baseUrl = new Uri(module.Provider.ProviderURL); String permalink = blogger.GetPost(cmdlet.ArticleIDString).Permalink; cmdlet.URL = $"{baseUrl.Scheme}://{baseUrl.DnsSafeHost}{permalink}"; } catch (Exception e) { // 0x80131600 connect succeeds, but the post is deleted. Remove postid if (e.HResult == -2146232832 || e.HResult == -2147023728) { cmdlet.ArticleIDString = null; } throw; } } })); }
public void CreateBloggerTest() { var blogger = new Blogger(123, "测试"); Assert.NotNull(blogger); Assert.Equal(123, blogger.Id); Assert.Equal("测试", blogger.BloggerName); }
public void EditNameNullNameTest() { Assert.Throws <ArgumentNullException>(() => { var b = new Blogger(123, "测试"); b.EditName(null); }); }
/// <summary> /// 分页获取个人博客文章列表。 /// </summary> /// <param name="blogger">博主。</param> /// <param name="pageIndex">第几页,从 1 开始。</param> /// <param name="pageSize">每页条数。</param> /// <returns>文章列表</returns> /// <exception cref="ArgumentNullException">博主为 null。</exception> public static async Task <IEnumerable <Article> > ArticleAsync(this Blogger blogger, int pageIndex, int pageSize) { if (blogger == null) { throw new ArgumentNullException(nameof(blogger)); } return(await BlogService.ArticleAsync(blogger.BlogApp, pageIndex, pageSize)); }
public void AddNewBlogger(Blogger blogger) { methodName = MethodBase.GetCurrentMethod().Name; using (RecipesEntities db = new RecipesEntities()) { db.Bloggers.Add(blogger); db.SaveChanges(); } }
public void EditNameTest() { var blogger = new Blogger(123, "测试"); blogger.EditName("测试1"); Assert.Equal(123, blogger.Id); Assert.Equal("测试1", blogger.BloggerName); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.blogger_homepage); blogger = JsonConvert.DeserializeObject <Blogger>(Intent.GetStringExtra("blogger")); InitalComponents(); SetPageTitle(blogger.Title); bindControls(); }
private async void RecommendBloggerGridView_ItemClick(object sender, ItemClickEventArgs e) { Blogger recommentBlogger = (Blogger)e.ClickedItem; Blogger blogger = await BlogService.LoadCurrentUserInfoAsync(recommentBlogger.BlogApp); blogger.BlogApp = recommentBlogger.BlogApp; blogger.IconName = recommentBlogger.IconName; App.NavigationService.DetailFrameNavigate(typeof(BloggerHomePage), blogger); }
public void Update(Blogger blogger) { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { session.Update(blogger); transaction.Commit(); } }
public void CanGetBlogger() { // Arrange & Act var blogger = new Blogger { Name = "Bob", Rank = 0, Url = "http://bob.org" }; _bloggerRepository.Save(blogger); // Assert var result = _bloggerRepository.Get(blogger.BloggerId); Assert.NotNull(result); }
/// <summary> /// 删除 /// </summary> /// <param name="id">主键</param> /// <returns></returns> public async Task DeleteBloggerAsync(int id) { Blogger blogger = await _bloggerRepository.GetAsync(id) ?? throw new UserFriendlyException("博客不存在"); if (!(await _bloggerRepository.DeleteAsync(blogger))) { throw new UserFriendlyException("删除失败"); } }
public override int GetHashCode() { int hash = 1; if (SceneId != 0) { hash ^= SceneId.GetHashCode(); } if (TalkId != 0) { hash ^= TalkId.GetHashCode(); } if (SceneName.Length != 0) { hash ^= SceneName.GetHashCode(); } if (HeadId != 0) { hash ^= HeadId.GetHashCode(); } if (PicId != 0) { hash ^= PicId.GetHashCode(); } if (Type != 0) { hash ^= Type.GetHashCode(); } if (Blogger.Length != 0) { hash ^= Blogger.GetHashCode(); } if (BtnTxt.Length != 0) { hash ^= BtnTxt.GetHashCode(); } if (Content.Length != 0) { hash ^= Content.GetHashCode(); } if (Reading != 0) { hash ^= Reading.GetHashCode(); } if (Comments != 0) { hash ^= Comments.GetHashCode(); } if (Likes != 0) { hash ^= Likes.GetHashCode(); } hash ^= selectIds_.GetHashCode(); return(hash); }
/// <summary> /// 新增 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <BloggerListDto> CreateBloggerAsync(BloggerEditDto input) { Blogger blogger = _mapper.Map <Blogger>(input); blogger.Category = await _categoryRepository.GetAsync(input.CategoryId) ?? throw new UserFriendlyException("分类不存在"); blogger.Id = await _bloggerRepository.InsertAsync(blogger); return(_mapper.Map <BloggerListDto>(blogger)); }
private void btnAjouter_Click(object sender, RoutedEventArgs e) { // MessageBox.Show("Saisir qqc", "erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); if (txtContenuMessage.Text == "") { MessageBox.Show("Saisir un contenu pour le message", "Information erreur", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dpDateMesage.SelectedDate == null) { MessageBox.Show("Sélectionner une date", "Information erreur", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (cboBloggers.SelectedItem == null) { MessageBox.Show("Choisir un bloggeur", "Information erreur", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (lvSujets.SelectedItem == null) { MessageBox.Show("Veuillez selectionner un sujet", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { Blogger b = (cboBloggers.SelectedItem as Blogger); DateTime dt = new DateTime(); Message newMessage = new Message(txtContenuMessage.Text, dpDateMesage.SelectedDate.Value.ToShortDateString(), b); // il pointe vers le sujet selectionné (lvSujets.SelectedItem as Sujet).AjouterMessage(newMessage); MessageBox.Show("Message ajouté", "Information message", MessageBoxButton.OK, MessageBoxImage.Information); // rafraichir la lvMessage listbox //v1 -> rafraichir le listView lvMessages.ItemsSource = null; lvMessages.ItemsSource = monForum.GetLesMessagesDunSujet((lvSujets.SelectedItem as Sujet)); //lvMessages.ItemsSource = null; //lvMessages.ItemsSource = (lvSujets.SelectedItem as Sujet).LesMessages; //V2 -> rafraichir le listView lvMessages.Items.Refresh(); txtPourcentage.Text = monForum.GetPourcentagesSujet((lvSujets.SelectedItem as Sujet)).ToString(); txtNbMessagesSujet.Text = (lvSujets.SelectedItem as Sujet).GetNbMessage().ToString(); } } } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { monForum = new Forum(1, "foot"); lesBloggers = new List <Blogger>();// instancier une liste de type Blogger Blogger bloggerPierre = new Blogger(1, "Pierrot", "Image/Pierrot.png"); Blogger bloggerSabine = new Blogger(2, "Sabine", "Image/Sabine.png"); Blogger bloggerVirginie = new Blogger(3, "Ninie", "Image/Ninie.png"); Blogger bloggerPaul = new Blogger(4, "Paulo", "Image/Paulo.png"); Blogger bloggerMathieu = new Blogger(5, "Mat", "Image/Mat.png"); // On ajoute nos bloggers à une liste // pour remplir la combobox lesBloggers.Add(bloggerPierre); lesBloggers.Add(bloggerSabine); lesBloggers.Add(bloggerVirginie); lesBloggers.Add(bloggerPaul); lesBloggers.Add(bloggerMathieu); Sujet sujetFoot = new Sujet("Foot", bloggerPierre); Sujet sujetTennis = new Sujet("Tennis", bloggerSabine); Sujet sujetRugby = new Sujet("Rugby", bloggerPaul); Sujet sujetPhp = new Sujet("PHP", bloggerVirginie); Message m1 = new Message("PSG Champion", DateTime.Now.AddDays(3).ToShortDateString(), bloggerPaul); Message m2 = new Message("Lille Champion", DateTime.Now.ToShortDateString(), bloggerMathieu); Message m3 = new Message("Lyon Champion", DateTime.Now.AddDays(1).ToShortDateString(), bloggerSabine); Message m4 = new Message("Dijon Champion", DateTime.Now.AddDays(-3).ToShortDateString(), bloggerVirginie); Message m5 = new Message("Federer Champion", DateTime.Now.AddDays(-5).ToShortDateString(), bloggerMathieu); Message m6 = new Message("Nadal Champion", DateTime.Now.ToShortDateString(), bloggerPierre); Message m7 = new Message("Djoko Champion", DateTime.Now.ToShortDateString(), bloggerPaul); Message m8 = new Message("La Rochelle Champion", DateTime.Now.AddDays(2).ToShortDateString(), bloggerMathieu); Message m9 = new Message("Toulouse Champion", DateTime.Now.AddDays(4).ToShortDateString(), bloggerSabine); Message m10 = new Message("Toulon Champion", DateTime.Now.AddDays(1).ToShortDateString(), bloggerSabine); Message m11 = new Message("PHP que du bonheur", DateTime.Now.AddDays(3).ToShortDateString(), bloggerVirginie); Message m12 = new Message("Quel framework utilisez-vous ?", DateTime.Now.AddDays(5).ToShortDateString(), bloggerVirginie); Message m13 = new Message("Il faut faire un echo", DateTime.Now.AddDays(-1).ToShortDateString(), bloggerPaul); Message m14 = new Message("PDO vs MYSQLI", DateTime.Now.AddDays(-2).ToShortDateString(), bloggerMathieu); Message m15 = new Message("$_GET vs $_POST", DateTime.Now.AddDays(-4).ToShortDateString(), bloggerPierre); sujetFoot.AjouterMessage(m1); sujetFoot.AjouterMessage(m2); sujetFoot.AjouterMessage(m3); sujetFoot.AjouterMessage(m4); sujetTennis.AjouterMessage(m5); sujetTennis.AjouterMessage(m6); sujetTennis.AjouterMessage(m7); sujetRugby.AjouterMessage(m8); sujetRugby.AjouterMessage(m9); sujetRugby.AjouterMessage(m10); sujetPhp.AjouterMessage(m11); sujetPhp.AjouterMessage(m12); sujetPhp.AjouterMessage(m13); sujetPhp.AjouterMessage(m14); sujetPhp.AjouterMessage(m15); monForum.AjouterSujet(sujetFoot); monForum.AjouterSujet(sujetPhp); monForum.AjouterSujet(sujetRugby); monForum.AjouterSujet(sujetTennis); lvSujets.ItemsSource = monForum.LesSujets; txtNbSujets.Text = monForum.GetNbSujets().ToString(); cboBloggers.ItemsSource = lesBloggers; }
public Blogger GetByName(string name) { Blogger blogger = null; using (ISession session = NHibernateHelper.OpenSession()) { blogger = session.QueryOver <Blogger>().Where(b => b.Name == name).SingleOrDefault(); // adding posts; NHibernateUtil.Initialize(blogger.Posts); } return(blogger); }
public void UpdateLoginBlogger(Blogger blogger) { LoginUserInfo.Blogger = blogger; ApplicationDataCompositeValue composite; if (!_setting.GetSetting(nameof(LoginUserInfo), out composite)) { composite = new ApplicationDataCompositeValue(); } composite[nameof(LoginUserInfo.Blogger.BlogApp)] = LoginUserInfo.Blogger.BlogApp; composite[nameof(LoginUserInfo.Blogger.Guid)] = LoginUserInfo.Blogger.Guid; _setting.SetSetting(nameof(LoginUserInfo), composite); }
private async Task LoginSuccess() { Blogger blogger = await AuthenticationService.LoadUserInfoAsync(); if (blogger != null) { CacheManager.Current.UpdateLoginBlogger(blogger); } CacheManager.Current.UpdateLoginUserInfo(_loginViewModel.UserName, _loginViewModel.Password, true); if (AuthenticationService.NeedReturn) { AuthenticationService.ReturnPreviousPage(); } }
public BloggerHomeViewModel(Blogger blogger) : base() { this.Id = blogger.Guid; this.BlogApp = blogger.BlogApp; this.FollowerAmount = blogger.FollowerAmount; this.FolloweeAmount = blogger.FolloweeAmount; this.BlogRegistDate = blogger.RegiestDate; this.Photo = blogger.IconName; if (string.IsNullOrEmpty(Photo)) { this.Photo = Constants.DefaultAvatar; } this.Alias = blogger.Name; }
public void CanDeleteBlogger() { // Arrange var blogger = new Blogger { Name = "Michael", Rank = 0, Url = "http://Michael.org" }; // Act _bloggerRepository.Save(blogger); _bloggerRepository.Delete(blogger); var result = _bloggerRepository.Get(blogger.BloggerId); // Assert Assert.Equal(null, result); }
public void EditExistingBlogger(Blogger blogger) { methodName = MethodBase.GetCurrentMethod().Name; using (RecipesEntities db = new RecipesEntities()) { db.Entry(blogger).State = EntityState.Modified; db.SaveChanges(); } }