예제 #1
0
        public ActionResult EditArticle(string id)
        {
            ArticleModel           article = _articleDBOpps.GetArticles("Id", id).First();
            ModifyArticleViewModel model   = new ModifyArticleViewModel
            {
                Id            = article.Id,
                Title         = article.Title,
                LeadParagraph = article.LeadingParagraph,
                Content       = article.Body
            };

            return(View(model));
        }
예제 #2
0
        public async Task <ActionResult> Update(ModifyArticleViewModel article)
        {
            var claimsIdentity = User.Identity as ClaimsIdentity;

            var userIdClaim = claimsIdentity.Claims
                              .FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier);

            var userIdValue = userIdClaim.Value;

            ArticleModel modified = new ArticleModel
            {
                Id               = article.Id,
                Title            = article.Title,
                Body             = article.Content,
                LeadingParagraph = article.LeadParagraph,
                AuthorId         = userIdValue,
                AdditionDate     = DateTime.Now,
                Image            = article.Image
            };

            await _articleDBOpps.ModifiyArticle(modified);

            return(new HttpStatusCodeResult(HttpStatusCode.OK));
        }
 public ModifyArticleControl()
 {
     InitializeComponent();
     vm          = new ModifyArticleViewModel();
     DataContext = vm;
 }