public JsonResult Create(BlogPostsV2 blogpost) { //int number = 0; //if (ModelState.IsValid) //{ // switch (blogPostsV2.Status) // { // case BlogPostStatus.Live: // number = 1; // break; // case BlogPostStatus.Archived: // number = 2; // break; // case BlogPostStatus.Scheduled: // number = 3; // break; // case BlogPostStatus.Draft: // number = 4; // break; // } var result = bService.AddBlog(blogpost, out int blogId); return(Json(new { isSuccess = result, blogId })); //return RedirectToAction("Index"); //} //return View(); }
public bool AddBlog(BlogPostsV2 blogToAdd, out int blogId) { DateTime dateCreated = DateTime.Now; DateTime dateModified = DateTime.Now; blogToAdd.DateCreated = dateCreated; blogToAdd.DateModified = dateModified; DateTime startDate = DateTime.Now; blogToAdd.PublishStartDate = startDate; blogToAdd.PublishEndDate = null; blogToAdd.CreatedById = 15; blogToAdd.LastModifiedById = 15; blogToAdd.IsDeleted = false; try { _context.Add(blogToAdd); _context.SaveChanges(); blogId = blogToAdd.Id; return(true); } catch (Exception) { blogId = -1; return(false); } //return blogToAdd; }
public JsonResult Edit(BlogPostsV2 blogpost) { var result = bService.editBlog(blogpost); return(Json(new { isSuccess = result })); }
public bool editBlog(BlogPostsV2 blogToEdit) { var blogToUpdate = _context.BlogPostsV2.FirstOrDefault(x => x.Id == blogToEdit.Id); blogToUpdate.Label = blogToEdit.Label; blogToUpdate.SiteId = blogToEdit.SiteId; blogToUpdate.Status = blogToEdit.Status; blogToUpdate.LangCode = blogToEdit.LangCode; blogToUpdate.Url = blogToEdit.Url; blogToUpdate.Title = blogToEdit.Title; blogToUpdate.HomePageImageUrl = blogToEdit.HomePageImageUrl; blogToUpdate.HomePageImageAlt = blogToEdit.HomePageImageAlt; blogToUpdate.CoverImageUrl = blogToEdit.CoverImageUrl; blogToUpdate.CoverImageAlt = blogToEdit.CoverImageAlt; blogToUpdate.Seoscore = blogToEdit.Seoscore; blogToUpdate.MetaDescription = blogToEdit.MetaDescription; blogToUpdate.MetaTags = blogToEdit.MetaTags; blogToUpdate.HeaderTags = blogToEdit.HeaderTags; blogToUpdate.Categories = blogToEdit.Categories; blogToUpdate.ShowInPdpcategories = blogToEdit.ShowInPdpcategories; blogToUpdate.AssociatedProducts = blogToEdit.AssociatedProducts; blogToUpdate.ShowInPdpproducts = blogToEdit.ShowInPdpproducts; blogToUpdate.Content = blogToEdit.Content; blogToUpdate.Tags = blogToEdit.Tags; blogToUpdate.RedirectUrl = blogToEdit.RedirectUrl; blogToUpdate.RedirectionType = blogToEdit.RedirectionType; blogToUpdate.PublishEndDate = blogToEdit.PublishEndDate; blogToUpdate.IsDeleted = blogToEdit.IsDeleted; blogToEdit.CreatedById = 15; blogToEdit.LastModifiedById = 15; DateTime dateModified = DateTime.Now; blogToEdit.DateModified = dateModified; DateTime startDate = DateTime.Now; blogToEdit.PublishStartDate = startDate; try { _context.Update(blogToUpdate); _context.SaveChanges(); return(true); } catch (Exception) { return(false); } //return blogToEdit; }