示例#1
0
 public IActionResult Comment(string text)
 {
     try
     {
         using (MyWebDB DB = new MyWebDB())
         {
             if (User.Identity.IsAuthenticated)
             {
                 var comment = new CommentDoNet
                 {
                     Name        = User.Identity.Name,
                     CommentText = text.Trim(),
                     Date        = DateTime.Now.Date,
                     Time        = DateTime.Now.TimeOfDay
                 };
                 services.AddComment(DB, admRpo, userRpo, comment);
             }
             else
             {
                 var comment = new CommentDoNet
                 {
                     Name        = "UnknownUser",
                     CommentText = text.Trim(),
                     Date        = DateTime.Now.Date,
                     Time        = DateTime.Now.TimeOfDay
                 };
                 services.AddComment(DB, admRpo, userRpo, comment);
             }
         }
         return(RedirectToAction(nameof(UpController.Comment), "Up"));
     }catch
     {
         return(RedirectToAction(nameof(HomeController.Introduction), "Home"));
     }
 }
示例#2
0
 public bool AddCommentDoNet(MyWebDB myWebDB, CommentDoNet commentDoNet)
 {
     try
     {
         myWebDB.Comment.Add(commentDoNet);
         myWebDB.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#3
0
 public bool AddComment(MyWebDB dB, IRepository <AdministratorDoNet> admRpo, IRepository <UserDoNet> userRpo, CommentDoNet commentDoNet)
 {
     try
     {
         userRpo.AddCommentDoNet(dB, commentDoNet);
         return(true);
     }
     catch
     {
         return(false);
     }
 }