public async Task <IActionResult> ConfirmEditBlog(UpdateBlogViewModel blog) { var blogDto = Mapper.Map <BlogDto>(blog); blogDto.User = User.CreateUserDto(); await _blogManager.UpdateBlog(blogDto); return(RedirectToAction("Index", "Home")); }
public IActionResult Update(UpdateBlogViewModel vm) { if (!ModelState.IsValid) { return(BadRequest("Invalid model")); } var blog = _blogService.Update(vm.ToModel()); return(Ok(BlogViewModel.From(blog))); }
public async Task ConfirmEditBlog_Model_UpdateBlog_Ok() { var model = new UpdateBlogViewModel { Id = 1, Title = "Test" }; var user = _controller.SetupUser(1); await _controller.ConfirmEditBlog(model); _blogManager.Verify(repo => repo.UpdateBlog(It.Is <BlogDto>(blog => blog.Title == "Test" && blog.Id == 1 && blog.User.Id == user.Id)), Times.Once); }
public async Task <IActionResult> EditBlog(UpdateBlogViewModel blog) { var blogDto = await _blogManager.GetBlog(blog.Id); if (blogDto == null) { return(NotFound()); } var model = Mapper.Map <UpdateBlogViewModel>(blogDto); return(View(model)); }
public async Task UpdateBlogs_withUser() { var newRecord = new UpdateBlogViewModel() { Title = "a title", Content = "a content", Active = true }; // Arrange var blogService = new BlogSupervisor(_mockHttpContextAccessor.Object, _10Records_blogRepository.Object, _1User_userRepository.Object); // Assert Assert.DoesNotThrowAsync(async() => await blogService.Update(1, newRecord)); }
public ActionResult Update(int id) { UpdateBlogViewModel ViewModel = new UpdateBlogViewModel(); string url = "blogapi/findblog/" + id; HttpResponseMessage response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { BlogDto SelectedBlog = response.Content.ReadAsAsync<BlogDto>().Result; ViewModel.Blog = SelectedBlog; return View(ViewModel); } else { return RedirectToAction("Error"); } }
public ActionResult <BlogCreationViewModel> Post([FromBody] UpdateBlogViewModel model) { var creationTime = ((DateTimeOffset)DateTime.UtcNow).ToUnixTimeSeconds(); var blog = new Model.Blog { Title = model.Title, Content = model.Content, CreationTime = creationTime, LastEditTime = creationTime, OwnerId = NVLInt64(HttpContext.User.Identity.Name, 0), Draft = true }; _blogRepository.Add(blog); _blogRepository.Commit(); return(new BlogCreationViewModel { BlogId = blog.Id }); }
public ActionResult Patch(long id, [FromBody] UpdateBlogViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newBlog = _blogRepository.GetSingle(s => s.Id == id); newBlog.Title = model.Title; newBlog.LastEditTime = ((DateTimeOffset)DateTime.UtcNow).ToUnixTimeSeconds(); newBlog.Content = model.Content; _blogRepository.Update(newBlog); _blogRepository.Commit(); return(NoContent()); }
public async Task OnGetAsync() { var blog = await BlogAdminAppService.GetAsync(Id); ViewModel = ObjectMapper.Map <BlogDto, UpdateBlogViewModel>(blog); }
public async Task <ValidationResult> Update(UpdateBlogViewModel updateBlogViewModel) { UpdateBlogCommand updateBlogCommand = _mapper.Map <UpdateBlogCommand>(updateBlogViewModel); return(await _mediator.Send(updateBlogCommand)); }
public async Task <IActionResult> Put(int id, [FromBody] UpdateBlogViewModel value) { await _blogSupervisor.Update(id, value); return(new ObjectResult("Ok")); }