public ApiFollowing Put(String userName) { var publisher = usersLogic.GetApiUserByName(userName); var apiFollowing = followingsLogic.Follow(publisher.Id, CurrentUser.Id); return(apiFollowing); }
public IList <ApiPattern> Patterns(String name, int skip = 0) { var currentUserId = CurrentUser != null ? CurrentUser.Id : new Guid(); var apiUser = usersLogic.GetApiUserByName(name); var patterns = apiUser != null ? patternsLogic.GetUsersPatterns(apiUser.Id, currentUserId, skip, Config.PageSize) : new List <ApiPattern>(); return(patterns); }
public ActionResult Feed(String name, int skip = 0) { var apiUser = usersLogic.GetApiUserByName(name); var patterns = patternsLogic.GetUsersFeedPatterns(apiUser.Id, CurrentUser.Id, skip, Configuration.PageSize); return(GetGallery(patterns, skip)); }
public IList <ApiPattern> Feed(String name, int skip = 0) { var apiUser = usersLogic.GetApiUserByName(name); var patterns = patternsLogic.GetUsersFeedPatterns(apiUser.Id, CurrentUser.Id, skip, Config.PageSize); return(patterns); }
public ActionResult Register(String name) { var errorMessage = ""; ActionResult result = Register(); if (!String.IsNullOrEmpty(name)) { var correctNamePattern = new Regex("^[a-zA-Z0-9_]+$"); var nameIsCorrect = correctNamePattern.IsMatch(name); if (nameIsCorrect) { var existingUser = usersLogic.GetApiUserByName(name); if (existingUser == null) { CurrentUser.Name = name; usersLogic.UpdateUser(CurrentUser); result = new RedirectResult(Url.Action("Index", "Patterns")); } else { errorMessage = Strings.NameIsAlreadyTaken; } } else { errorMessage = Strings.NameContainsInappropriateSymbols; } } else { errorMessage = Strings.NameIsEmpty; } if (!String.IsNullOrEmpty(errorMessage)) { var model = new RegisterModel() { Name = name, ErrorMessage = errorMessage }; result = View(model); } return(result); }
public ActionResult Tile(String name) { var apiUser = usersLogic.GetApiUserByName(name); return(View("UserTile", apiUser)); }