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)); }
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)); }
// 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)); }