/// <summary> /// Cheks that user associated with context has same Id as passed object User /// </summary> /// <param name="httpContext">context with associated user</param> /// <param name="user"></param> /// <returns></returns> public bool CheckUserRights(HttpContext httpContext, User user) { if (user == null) return false; return CheckUserRights(httpContext, user.Id); }
public ActionResult ChangeProfile(User user, HttpPostedFileBase image) { if (ModelState.IsValid) { userRepository.UpdateUser(user); AddOrChangeFoto(user, image); } else { ModelState.AddModelError("IncorrectInput", "Correct errors in the application process!"); } return RedirectToAction("Index", "Home"); }
public void UpdateUser(User user) { UpdateUserUser = user; }
public void Unsubscribe(User whoUser, User whomUser) { UnsubscribeWhoUser = whoUser; UnsubscribeWhomUser = whomUser; }
public void DeleteUser(User user) { DeleteUserUser = user; }
public void ChangePassword(ref User user, string oldPassword, string newPassword) { ChangePasswordUser = user; ChangePasswordOldPassword = oldPassword; ChangePasswordNewPassword = newPassword; }
public void AddSubscription(User whoUser, User whomUser) { AddSubscriptionWhoUser = whoUser; AddSubscriptionWhomUser = whomUser; }
public bool CheckUserRights(HttpContext httpContext, User user) { return false; }
public void DeleteUser(User user) { dataAccess.DeleteUser(user.Id); }
public void ChangePassword(ref User user, string oldPassword, string newPassword) { dataAccess.ChangePassword(user.Login, oldPassword, newPassword); }
public void AddSubscription(User whoUser, User whomUser) { dataAccess.AddSubscription(whoUser.Id, whomUser.Id); }
private User CreateUserFromReader(int userId, out User user, SqlDataReader reader) { user = new User { Id = userId, FirstName = reader["UserFirstName"].ToString(), LastName = reader["UserLastName"].ToString(), Photo = (reader["UserPhoto"] as byte[]), Login = reader["UserLogin"].ToString(), Email = reader["UserEmail"].ToString() }; return user; }
public void UpdateUser(User user) { dataAccess.UpdateUser(user.Id, user.Email, user.FirstName, user.LastName); }
public void Unsubscribe(User whoUser, User whomUser) { dataAccess.Unsubscribe(whoUser.Id, whomUser.Id); }
private void AddOrChangeFoto(User user, HttpPostedFileBase image) { if (image != null) { var img = Image.FromStream(image.InputStream); var stream = new MemoryStream(); img.Save(stream, ImageFormat.Jpeg); user.Photo = stream.ToArray(); userRepository.AddOrUpdatePhoto(user.Id, user.Photo); } }