private void CRUD_Create_HTTPPost_Error_Incorrect_Entry() { var blogPost = new BlogPost { Id = 1 }; testController.ModelState.AddModelError("Error", "Title required"); testController.ModelState.AddModelError("Error", "Content required"); var viewResult = testController.Create(blogPost) as ViewResult; A.CallTo(() => fakeBlogService.Create(blogPost)).MustNotHaveHappened(); Assert.NotNull(viewResult); Assert.Equal("Create", viewResult.ViewName); }
private void BlogPostService_Create_Proper_Id() { var blogPost = blogList[0]; service.Create(blogPost); A.CallTo(() => fakeRepository.Create(blogPost)).MustHaveHappened(Repeated.Exactly.Once); A.CallTo(() => fakeUnitOfWork.Commit()).MustHaveHappened(Repeated.Exactly.Once); }
public ActionResult Create(BlogPost obj) { if (ModelState.IsValid) { _BlogPostService.Create(obj); return(RedirectToAction("Index")); } return(View("Create", obj)); }
public IActionResult Create(CreateBlogPostViewModel vm) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrors())); } var blog = _blogPostService.Create(vm.ToModel()); return(Ok(BlogPostViewModel.From(blog))); }
public async Task <IActionResult> Create([FromBody] BlogPost blogPost) { if (blogPost.IsValid(out IEnumerable <string> errors)) { var result = await _blogPostService.Create(blogPost); return(CreatedAtAction( nameof(GetAllByUserAccountId), new { id = result.UserAccountId }, result)); } else { return(BadRequest(errors)); } }
public ActionResult Update(BlogPostModel model, HttpPostedFileBase Photo1File) { if (!Services.Authorizer.Authorize(Permissions.ManageBlogPost, T("Not allowed to manage BlogPost"))) { return(new HttpUnauthorizedResult()); } if (!ModelState.IsValid) { return(ShapePartialResult(GetEditor(model))); } else { try { int result = 0; if (model.Id <= 0) { result = _BlogPostService.Create(model); } else { result = _BlogPostService.Update(model); } if (result > 0) { return(SuccessResult()); } } catch (Exception ex) { Logger.Error(ex, "BlogPost Update failed."); } } return(ShapePartialResult(GetEditor(model))); }
public async Task <ActionResult> Create(ForumPostViewModel model) { WebImage file = new WebImage(model.Upload.InputStream); string fileExtention = file.ImageFormat; string curretnDirectory = Path.GetFullPath(Server.MapPath(imagePath)); //creating filename to avoid file name conflicts. string fileName = Guid.NewGuid().ToString(); saveMediumImageLocation = curretnDirectory; string fileNameWithExtension = fileName + "." + fileExtention; //saving file in savedImage folder. string saveFile = saveMediumImageLocation + "/" + fileNameWithExtension; file.Save(saveFile, fileExtention); model.Image = fileNameWithExtension; //model.UserId = this.UserProfile.Id; model.CreationTime = DateTime.Now; await _manageBlogPostService.Create(model); return(Redirect("/")); }