public IActionResult OnPost()
        {
            var email   = Request.Form["emailaddress"];
            var message = Request.Form["message"];

            try
            {
                User user = _serviceUser.FindUser(email);
                Blab blab = _serviceBlab.CreateBlab(message, user);
                _serviceBlab.AddBlab(blab);
                return(new RedirectToPageResult("Feed"));
            }
            catch (Exception ex)
            {
                //throw new Exception("FeedModel::OnPost: " + ex.ToString());

                string path = Directory.GetCurrentDirectory();
                path = path + "/Pages/Shared";
                using (StreamWriter outputFile = new StreamWriter(Path.Combine(path, "ErrorLog.txt"), true))
                {
                    outputFile.WriteLine(DateTime.Now + "- FeedModel::OnPost: " + ex.ToString());
                }

                return(new RedirectToPageResult("Feed"));
            }
        }
Пример #2
0
        public void OnPost()
        {
            var email   = Request.Form["emailaddress"];
            var message = Request.Form["message"];

            try {
                User user = _user_service.FindUser(email);
                Blab blab = _blab_service.CreateBlab(message, user);
                _blab_service.AddBlab(blab);
            } catch (System.Data.DataException de) {
                ErrorMessage = de.Message;
            } catch (Exception e) {
                throw new Exception($"FeedModel::OnPost: {e.ToString() }");
            }
        }
        public void OnPost()
        {
            var email   = Request.Form["emailaddress"];
            var message = Request.Form["message"];

            try
            {
                User user = _serviceUser.FindUser(email);
                Blab blab = _serviceBlab.CreateBlab(message, user);
                _serviceBlab.AddBlab(blab);
            }
            catch (Exception ex)
            {
                throw new Exception("FeedModel::OnPost: " + ex.ToString());
            }
        }