コード例 #1
0
ファイル: HomeController.cs プロジェクト: lytpe/cosmetology
        public ActionResult Mail(string Name, string Phone, string Email, string Infos)
        {
            Messages messages = new Messages();

            messages.Name       = Name;
            messages.Phone      = Phone;
            messages.Email      = Email;
            messages.Infos      = Infos;
            messages.CreateDate = Convert.ToString(DateTime.Now);
            _context.Add(messages);
            _context.SaveChanges();
            ViewData["Infos"] = "success";
            return(View());
        }
コード例 #2
0
        public async Task <IActionResult> AddArticles(Articles article)
        {
            Articles articles = new Articles();

            articles.ArticleName     = article.ArticleName;
            articles.ArticleSideName = article.ArticleSideName;

            var files    = Request.Form.Files;
            var fileName = files.First().FileName;
            var filePath = _hostingEnvironment.WebRootPath + "/articlepics/" + fileName;

            using (FileStream fileStream = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.ReadWrite)){
                files.First().CopyTo(fileStream);
                fileStream.Flush();
            }
            string url         = Request.Host.Value;
            string requestPath = "https://" + url + ":8088/contents/" + fileName;

            if (article.Areas.Equals("1") || article.Areas.Equals("2") || article.Areas.Equals("3"))
            {
                articles.Areas = "首页" + article.Areas;
                if (article.Areas.Equals("2"))
                {
                    string selfpath = _hostingEnvironment.WebRootPath + "/contents/" + fileName;
                    var    image    = Image.Load(filePath);
                    image.Mutate(c => c.Resize(640, 426));
                    using (var selfstream = new FileStream(selfpath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
                    {
                        image.SaveAsPng(selfstream);
                    }
                }
                else
                {
                    requestPath = "https://" + url + ":8088/articlepics/" + fileName;
                }
            }
            else
            {
                articles.Areas = "关于我们" + article.Areas;
                if (article.Areas.Equals("5"))
                {
                    string selfpath = _hostingEnvironment.WebRootPath + "/contents/" + fileName;
                    var    image    = Image.Load(filePath);
                    image.Mutate(c => c.Resize(640, 426));
                    using (var selfstream = new FileStream(selfpath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
                    {
                        image.SaveAsPng(selfstream);
                    }
                }
                if (article.Areas.Equals("6"))
                {
                    string selfpath = _hostingEnvironment.WebRootPath + "/contents/" + fileName;
                    var    image    = Image.Load(filePath);
                    image.Mutate(c => c.Resize(200, 150));
                    using (var selfstream = new FileStream(selfpath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
                    {
                        image.SaveAsPng(selfstream);
                    }
                }
                else
                {
                    requestPath = "https://" + url + ":8088/articlepics/" + fileName;
                }
            }
            articles.ArticleImgUrl     = requestPath;
            articles.ArticleContext    = article.ArticleContext;
            articles.ArticleCreateDate = Convert.ToString(DateTime.Now);
            articles.ArticleUpdateDate = Convert.ToString(DateTime.Now);
            articles.UserName          = User.Identity.Name;

            Updates updates = new Updates();

            updates.UpdateContent = article.ArticleName;
            updates.UpdateDate    = Convert.ToString(DateTime.Now);
            if (article.Areas.Equals("1") || article.Areas.Equals("2") || article.Areas.Equals("3"))
            {
                updates.UpdateType = "首页" + article.Areas;
            }
            else
            {
                updates.UpdateType = "关于我们" + article.Areas;
            }
            updates.UpdateUserName = User.Identity.Name;
            try{
                _context.Add(articles);
                _context.Add(updates);
                await _context.SaveChangesAsync();

                return(View("Index"));
            }catch {}
            return(View("Error"));
        }