public void AddCreatedPost(CreateIdeaViewDto idea) { var authorId = _identityFacade.GetUserId(); var user = _userRepo.Find(authorId); var dbPost = Mapper.Map <Idea>(idea); dbPost.Author = user; dbPost.CreatedOn = DateTime.Now; _ideaRepo.Add(dbPost); }
public void AddCreatedComment(CreateCommentViewDto comment, int ideaId) { comment.CreateOn = DateTime.Now; comment.AuthorId = _identityFacade.GetUserId(); comment.IdeaId = ideaId; comment.IsBlocked = false; var dbPost = Mapper.Map <Comment>(comment); _commentRepo.Add(dbPost); }
public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var userId = _identityFacade.GetUserId(); var result = await UserManager.ChangePasswordAsync(userId, model.OldPassword, model.NewPassword); if (result.Succeeded) { var user = await UserManager.FindByIdAsync(userId); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } return(RedirectToAction(DefaultActions.Index, new { Message = ManageMessageId.ChangePasswordSuccess })); } AddErrors(result); return(View(model)); }