Exemple #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Image,Title,Description")] homeTipsViewModel homeTipsViewModel)
        {
            if (ModelState.IsValid)
            {
                var row = _context.HomeTips.Where(x => x.Id == id).FirstOrDefault();
                if (homeTipsViewModel.Image != null)
                {
                    string filename = Guid.NewGuid().ToString().Substring(4) + homeTipsViewModel.Image.FileName;
                    UploadFile(homeTipsViewModel.Image, filename);
                    row.MediaType = homeTipsViewModel.MediaType;
                    row.Image     = filename;
                    row.Media     = filename;
                }
                else
                {
                    row.Image = row.Image;
                    row.Media = row.Media;
                }
                row.Title       = homeTipsViewModel.Title;
                row.Description = homeTipsViewModel.Description;
                row.MediaType   = homeTipsViewModel.MediaType;
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(homeTipsViewModel));
        }
Exemple #2
0
        public async Task <IActionResult> Create([Bind("Id,Image,Title,Description")] homeTipsViewModel homeTipsViewModel)
        {
            if (ModelState.IsValid)
            {
                string filename = Guid.NewGuid().ToString().Substring(4) + homeTipsViewModel.Image.FileName;
                UploadFile(homeTipsViewModel.Image, filename);
                HomeTips homeTips = new HomeTips {
                    Media = filename, MediaType = homeTipsViewModel.MediaType, Description = homeTipsViewModel.Description, Title = homeTipsViewModel.Title, Image = filename
                };
                _context.Add(homeTips);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(homeTipsViewModel));
        }
Exemple #3
0
        // GET: HomeTips/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var homeTips = await _context.HomeTips.FindAsync(id);

            homeTipsViewModel model = new homeTipsViewModel {
                Id = homeTips.Id, MediaType = homeTips.MediaType, Title = homeTips.Title, Description = homeTips.Description
            };

            if (homeTips == null)
            {
                return(NotFound());
            }
            return(View(model));
        }