public RedirectToRouteResult Login(BlogUserViewModel blogUser) { if (ModelState.IsValid) { if (AuthProvider.Authenticate(blogUser.UserName, blogUser.UserPassword)) { return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public int ChangePassword(BlogUserViewModel bloguserViewModel) { try { var result = BlogUserServiceHttpClient.PostAsync(ADDRESS + "changepassword", new StringContent(JsonConvert.SerializeObject(bloguserViewModel), Encoding.UTF8, "application/json")).Result; return(result.Content.ReadAsAsync <int>().Result); } catch (FaultException e) { throw new ApplicationException(e.Message); } }
public BlogUserViewModel GetBlogUserNameAndPassword(BlogUserViewModel incomingUser) { try { var result = BlogUserServiceHttpClient.PostAsync(ADDRESS + "checkusernameandpassword", new StringContent(JsonConvert.SerializeObject(incomingUser), Encoding.UTF8, "application/json")).Result; return(result.Content.ReadAsAsync <BlogUserViewModel>().Result); } catch (FaultException e) { throw new ApplicationException(e.Message); } }
public int DeleteBlogUser(BlogUserViewModel bloguserViewModel) { try { return(BlogUserServiceClient.DeleteBlogUser(new BlogUserDC { Id = bloguserViewModel.Id })); } catch (FaultException e) { throw new ApplicationException(e.Message); } }
public PartialViewResult LoginForm() { BlogUserViewModel userViewModel = new BlogUserViewModel(); if (!string.IsNullOrEmpty(AuthProvider.GetCurrentUser())) { userViewModel.UserName = AuthProvider.GetCurrentUser(); return(PartialView(userViewModel)); } else { return(PartialView()); } }
public int CreateBlogUser(BlogUserViewModel bloguserViewModel) { try { return(BlogUserServiceClient.CreateBlogUser(new BlogUserDC { UserName = bloguserViewModel.UserName, UserPassword = bloguserViewModel.UserPassword })); } catch (FaultException e) { throw new ApplicationException(e.Message); } }
public static BlogUserViewModel MapToBlogUserVM(BlogUser user) { var blogVm = new BlogUserViewModel() { Id = user.Id, Email = user.Email, UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName, PhoneNumber = user.PhoneNumber, ImagePath = user.ProfilePhoto, Bio = user.Bio }; return(blogVm); }
public int ChangePassword(BlogUserViewModel bloguserViewModel) { try { return(BlogUserServiceClient.ChangePassword(new BlogUserDC { Id = bloguserViewModel.Id, UserName = bloguserViewModel.UserName, UserPassword = bloguserViewModel.UserPassword, })); } catch (FaultException e) { throw new ApplicationException(e.Message); } }
public ActionResult SignIn(BlogUserViewModel blogUserViewModel) { if (ModelState.IsValid) { try { BlogUserService.CreateBlogUser(blogUserViewModel); return(RedirectToAction("Index", "Home")); } catch (ApplicationException) { return(View()); } } return(View()); }
public async Task <IActionResult> DetailsUser(string id) { if (id == null) { return(NotFound()); } var user = await _userManager.FindByIdAsync(id); var blogVm = new BlogUserViewModel() { Id = user.Id, UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName, PhoneNumber = user.PhoneNumber }; return(View(blogVm)); }
public bool Authenticate(string userName, string password) { try { BlogUserViewModel newbloguserViewModel = BlogUserService.GetBlogUserNameAndPassword(new BlogUserViewModel { UserName = userName, UserPassword = password }); try { BlogUserService.GetAdminPermission(newbloguserViewModel.UserName); AuthTicket = new FormsAuthenticationTicket( 1, userName, DateTime.Now, DateTime.Now.AddMinutes(20), false, "Admin" ); } catch (Exception) { AuthTicket = new FormsAuthenticationTicket( 1, userName, DateTime.Now, DateTime.Now.AddMinutes(20), false, "User" ); } var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(AuthTicket)); HttpContext.Current.Response.Cookies.Add(authCookie); return(true); } catch (Exception) { return(false); } }
public BlogUserViewModel GetBlogUserNameAndPassword(BlogUserViewModel incomingUser) { try { BlogUserDC bloguserDC = BlogUserServiceClient.GetBlogUserNameAndPassword(new BlogUserDC { Id = incomingUser.Id, UserName = incomingUser.UserName, UserPassword = incomingUser.UserPassword }); return(new BlogUserViewModel { Id = bloguserDC.Id, UserName = bloguserDC.UserName, UserPassword = bloguserDC.UserPassword }); } catch (FaultException e) { throw new ApplicationException(e.Message); } }
public async Task <IActionResult> MemberDetails(BlogUserViewModel model) { var user = await _userManager.GetUserAsync(HttpContext.User); var imagePath = _imageProcessor.ImageUpload(model); user.UserName = model.UserName; user.Email = model.Email; user.FirstName = model.FirstName; user.LastName = model.LastName; user.Bio = model.Bio; user.ProfilePhoto = imagePath; user.PhoneNumber = model.PhoneNumber; //user = UserMapper.MapBackToBlogUser(model); var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Member")); } return(View(model)); }