protected void ButtonSignIn_OnClick(object sender, EventArgs e) { try { BlogUserDto bloguserDto = new BlogUserDto { UserName = textboxUserName.Text, UserPassword = textboxPassword.Text, BlogName = textboxUserName.Text }; BlogUserService.CreateBlogUser(bloguserDto); HttpCookie login = new HttpCookie("login", bloguserDto.UserName); HttpCookie sign = new HttpCookie("sign", SignGenerator.GetSign(bloguserDto.UserName + "byte")); try { BlogUserService.GetAdminPermission(bloguserDto.UserName); HttpCookie perm = new HttpCookie("perm", "admin"); Response.Cookies.Add(perm); } catch (Exception) { } Response.Cookies.Add(login); Response.Cookies.Add(sign); Response.Redirect("~/MainPage.aspx"); } catch (Exception ex) { LabelMes.Text = ex.Message; } }
public ServiceAnswer <BlogUserDto> GetUserByName(string userName) { using (var uow = _unitOfWorkFactory.Create()) { try { var userRepository = _repositoryFactory.CreateUserRepository(uow); var receivedUser = userRepository.GetBlogUserByName(userName); var userDTO = new BlogUserDto(); if (receivedUser != null) { userDTO = MapReceivedUser(receivedUser); } return(new ServiceAnswer <BlogUserDto>(userDTO, AnswerStatus.Successfull)); } catch (Exception exc) { _logger.Log(exc.ToString()); return(new ServiceAnswer <BlogUserDto>(null, AnswerStatus.Failed)); } } }
public AnswerStatus CreateUser(BlogUserDto userDTO) { using (var uow = _unitOfWorkFactory.Create()) { try { var userToCreate = _blogUserBuilder.CreateBlogUser(userDTO.UserName, userDTO.UserPassword); var userRepository = _repositoryFactory.CreateUserRepository(uow); int createdUserId = userRepository.CreateEntity(userToCreate); if (userDTO.UserBlog != null) { userDTO.Id = createdUserId; userDTO.UserBlog.CreatedBy = userDTO; var blogRepository = _repositoryFactory.CreateBlogRepository(uow); var result = _blogService.CreateBlog(userDTO.UserBlog, blogRepository); if (result == AnswerStatus.Failed) { return(AnswerStatus.Failed); } } uow.SaveChanges(); return(AnswerStatus.Successfull); } catch (Exception exc) { _logger.Log(exc.ToString()); return(AnswerStatus.Failed); } } }
protected void AuthForm_OnAuthenticate(object sender, AuthenticateEventArgs e) { try { BlogUserDto bloguserDto = new BlogUserDto(); bloguserDto.UserName = AuthForm.UserName; bloguserDto.UserPassword = AuthForm.Password; BlogUserDto newbloguserDto = BlogUserService.GetBlogUserNameAndPassword(bloguserDto); HttpCookie login = new HttpCookie("login", newbloguserDto.UserName); HttpCookie sign = new HttpCookie("sign", SignGenerator.GetSign(newbloguserDto.UserName + "byte")); try { BlogUserService.GetAdminPermission(newbloguserDto.UserName); HttpCookie perm = new HttpCookie("perm", "admin"); Response.Cookies.Add(perm); } catch (Exception) { } Response.Cookies.Add(login); Response.Cookies.Add(sign); e.Authenticated = true; } catch (Exception) { e.Authenticated = false; } }
/// <summary> /// Инициализация по имени /// </summary> /// <param name="login">имя пользователя [email]</param> public void Init(string login, IBlogUserService blogUserService) { if (!string.IsNullOrEmpty(login)) { BlogUserDto userDto = blogUserService.GetBlogUserByName(login); User = new User(userDto.UserName, userDto.UserPassword, true); } }
private AnswerStatus DeleteValidUser() { var dto = new BlogUserDto { Id = 1 }; return(_userService.DeleteUser(dto)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //bloguserService = new BlogUserService(); BlogUserDto bloguserDTO = bloguserService.GetBlogUserById(Convert.ToInt32(Session["UserId"])); TextBoxUserName.Text = bloguserDTO.UserName; TextBoxUserPassword.Text = bloguserDTO.UserPassword; TextBoxBlogName.Text = bloguserDTO.BlogName; } }
private AnswerStatus UpdateValidUser() { var dto = new BlogUserDto { Id = 1, UserName = "******", UserPassword = "******" }; return(_userService.UpdateUser(dto)); }
public BlogUserDto MapToBlogUserDto(BlogUser entityMapFrom) { var blogUserDtoToMap = new BlogUserDto { Id = entityMapFrom.Id, UserName = entityMapFrom.UserName, UserPassword = entityMapFrom.UserPassword }; return(blogUserDtoToMap); }
private BlogUserDto MapReceivedUser(BlogUser userMapFrom) { var userMapper = new BlogUserMapper(); var blogMapper = new BlogMapper(); BlogUserDto userDTO = userMapper.MapToBlogUserDto(userMapFrom); if (userMapFrom.UserBlog != null) { userDTO.UserBlog = blogMapper.MapToBlogDto(userMapFrom.UserBlog); } return(userDTO); }
public User Login(string userName, string password, bool isPersistent) { BlogUserDto retUserDto = BlogUserService.GetBlogUserNameAndPassword(new BlogUserDto { UserName = userName, UserPassword = password }); User retUser = new User(retUserDto.UserName, retUserDto.UserPassword, true); if (retUserDto != null) { CreateCookie(userName, isPersistent); } return(retUser); }
private AnswerStatus CreateValidUser(bool withBlog = false) { var dto = new BlogUserDto { UserName = "******", UserPassword = "******" }; if (withBlog) { dto.UserBlog = new BlogDto(); } return(_userService.CreateUser(dto)); }
public BlogUserSoap GetBlogUserByName(string userName) { try { BlogUserDto bloguserDto = BlogUserService.GetBlogUserByName(userName); return(new BlogUserSoap { Id = bloguserDto.Id, UserName = bloguserDto.UserName, UserPassword = bloguserDto.UserPassword, BlogName = bloguserDto.BlogName }); } catch (ApplicationException e) { throw new FaultException(e.Message); } }
public bool CreateUser([FromBody] BlogUserDto bloguserDto) { try { var result = UserService.CreateUser(bloguserDto); if (result == AnswerStatus.Successfull) { return(true); } else { return(false); } } catch { return(false); } }
public bool DeleteUser(BlogUserDto bloguserDto) { try { var result = UserService.DeleteUser(bloguserDto); if (result == AnswerStatus.Successfull) { return(true); } else { return(false); } } catch { return(false); } }
public AnswerStatus DeleteUser(BlogUserDto userDTO) { using (var uow = _unitOfWorkFactory.Create()) { try { if (userDTO.Id <= 0) { throw new ArgumentException("id can't be less or equal to 0"); } var userRepository = _repositoryFactory.CreateUserRepository(uow); var userToDelete = userRepository.GetEntityById(userDTO.Id); var removeBlogResult = RemoveUserBlog(userDTO.Id, uow); if (removeBlogResult == AnswerStatus.Failed) { return(removeBlogResult); } var removeCommentResult = RemoveUserComments(userDTO.Id, uow); if (removeCommentResult == AnswerStatus.Failed) { return(removeCommentResult); } userRepository.DeleteEntity(userToDelete); uow.SaveChanges(); return(AnswerStatus.Successfull); } catch (Exception exc) { _logger.Log(exc.ToString()); return(AnswerStatus.Failed); } } }
protected void ButtonLogin_Click(object sender, EventArgs e) { try { BlogUserDto bloguserDto = new BlogUserDto(); bloguserDto.UserName = this.TextboxLogin.Text; bloguserDto.UserPassword = this.PasswordBox.Value; BlogUserDto newbloguserDto = BlogUserService.GetBlogUserNameAndPassword(bloguserDto); HttpCookie login = new HttpCookie("login", newbloguserDto.UserName); HttpCookie sign = new HttpCookie("sign", SignGenerator.GetSign(newbloguserDto.UserName + "byte")); Response.Cookies.Add(login); Response.Cookies.Add(sign); Response.Redirect("~/MainPage.aspx"); } catch (Exception ex) { this.PasswordHelp.Text = ex.Message; } }
public AnswerStatus UpdateUser(BlogUserDto userDTO) { using (var uow = _unitOfWorkFactory.Create()) { try { var userToUpdate = _blogUserBuilder.CreateBlogUser(userDTO.UserName, userDTO.UserPassword); _blogUserBuilder.SetBlogUserId(userToUpdate, userDTO.Id); var userRepository = _repositoryFactory.CreateUserRepository(uow); userRepository.UpdateEntity(userToUpdate); uow.SaveChanges(); return(AnswerStatus.Successfull); } catch (Exception exc) { _logger.Log(exc.ToString()); return(AnswerStatus.Failed); } } }
public BlogUserSoap GetBlogUserNameAndPassword(BlogUserSoap incomingUser) { try { BlogUserDto bloguserDto = BlogUserService.GetBlogUserNameAndPassword(new BlogUserDto { Id = incomingUser.Id, UserName = incomingUser.UserName, UserPassword = incomingUser.UserPassword, BlogName = incomingUser.BlogName }); return(new BlogUserSoap { Id = bloguserDto.Id, UserName = bloguserDto.UserName, UserPassword = bloguserDto.UserPassword, BlogName = bloguserDto.BlogName }); } catch (ApplicationException e) { throw new FaultException(e.Message); } }