public async Task <IActionResult> Create(Guid categoryId, ForumEditViewModel model) { if (categoryId == null) { return(this.NotFound()); } var category = await this._context.ForumCategories .SingleOrDefaultAsync(m => m.Id == categoryId); if (category == null) { return(this.NotFound()); } if (ModelState.IsValid) { var forum = new Forum() { Id = Guid.NewGuid(), ForumCategoryId = categoryId, Description = model.Description, Name = model.Name, }; _context.Add(forum); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "ForumCategories")); } return(View(model)); }
public void SetUp() { _pageservice = new Mock <IPageService>(); _viewmodel = new ForumEditViewModel(_pageservice.Object); _viewmodel.ForumTitle = "Titulo"; _viewmodel.ForumPlace = "Local"; _viewmodel.ForumSchedules = "teste"; _viewmodel.ForumDate = DateTime.Now; _viewmodel.ForumHour = DateTime.Now.TimeOfDay; }
public async Task <IActionResult> Edit(Guid?id) { if (id == null) { return(NotFound()); } var forum = await _context.Forums.SingleOrDefaultAsync(m => m.Id == id); if (forum == null) { return(NotFound()); } var model = new ForumEditViewModel { Name = forum.Name, Description = forum.Description }; this.ViewBag.Forum = forum; return(View(model)); }
public async Task <IActionResult> Edit(Guid id, ForumEditViewModel model) { if (id == null) { return(NotFound()); } var forum = await _context.Forums.SingleOrDefaultAsync(m => m.Id == id); if (forum == null) { return(NotFound()); } if (ModelState.IsValid) { forum.Name = model.Name; forum.Description = model.Description; await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Forum", new { id = forum.Id })); } return(View(forum)); }