Exemple #1
0
        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;
        }
Exemple #3
0
        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;
        }