Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Buildname,BuildContent,BuildTime,BuilderNum,WorldSeed,BuildPhoto,BuildDate")] BuildTable buildTable)
        {
            if (id != buildTable.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(buildTable);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BuildTableExists(buildTable.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(List)));
            }
            return(View(buildTable));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Buildname,BuildContent,MaterialUsed,BuildTime,BuildBiome,ProfileId,BuilderNum,WorldSeed,BuildPhoto,BuildDate")] BuildTable buildTable, IFormFile FIlePhoto)
        {
            if (id != buildTable.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(buildTable);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BuildTableExists(buildTable.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProfileId"] = new SelectList(_context.BuildUser, "Id", "Bio", buildTable.ProfileId);
            return(View(buildTable));
        }
        public BuildTable GetOrCreateTable()
        {
            if (_table == null)
            {
                _table = new BuildTable();
            }

            return(_table);
        }
Пример #4
0
        private string BuildHtml()
        {
            Dictionary <string, string> columnTitle = new Dictionary <string, string>()
            {
                { "Key", "主键" },
                { "ParentKey", "ParentKey" },
                { "Value", "内容" },
                { "Icon", "Icon" },
                { "Kind", "类型" },
                { "Href", "Href" },
            };

            return(BuildTable.Request(columnTitle, null, GetData()));
        }
Пример #5
0
        public async Task <IActionResult> Create([Bind("Id,Buildname,BuildContent,BuildTime,BuilderNum,WorldSeed,BuildPhoto,BuildDate")] BuildTable buildTable, IFormFile FilePhoto)
        {
            if (FilePhoto.Length > 0)
            {
                string buildPhoto = _webroot.WebRootPath + "\\buildPhotos\\";
                var    fileName   = Path.GetFileName(FilePhoto.FileName);

                using (var stream = System.IO.File.Create(buildPhoto + fileName))
                {
                    await FilePhoto.CopyToAsync(stream);

                    buildTable.BuildPhoto = fileName;
                }
            }

            if (ModelState.IsValid)
            {
                _context.Add(buildTable);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(List)));
            }
            return(View(buildTable));
        }
Пример #6
0
        public IActionResult BuildInfo(int id)
        {
            BuildTable buildTable = _context.BuildTable.Find(id);

            return(View(buildTable));
        }