/// <summary> /// Updates the user. /// </summary> /// <param name="model">The model.</param> public void UpdateUser(UserViewModel model) { try { User user = UserViewModelFactory.CreateFromViewModelModel(model, ObjectMapper); UserManager.Update(user); } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); } }
/// <summary> /// Finds the user by course. /// </summary> /// <param name="emailId">The course id.</param> /// <returns>List of User</returns> public List<UserViewModel> GetUsersByCourse(int courseId) { List<UserViewModel> models = new List<UserViewModel>(); try { List<User> users = UserManager.GetUsersByCourse(courseId); models = UserViewModelFactory.CreateFromDomainModel(users, ObjectMapper); } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); } return models; }
/// <summary> /// Gets the user by email id. /// </summary> /// <param name="emailId">The emailId id.</param> /// <returns></returns> public UserViewModel GetUserByEmailId(string emailId) { UserViewModel model = default(UserViewModel); try { User user = UserManager.GetUserByEmailId(emailId); model = UserViewModelFactory.CreateFromDomainModel(user, ObjectMapper); } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); } return model; }
/// <summary> /// Creates the user. /// </summary> /// <param name="membershipProviderId">The membership provider id.</param> /// <param name="model">The model.</param> public UserViewModel CreateUser(int membershipProviderId, UserViewModel model) { try { User user = UserViewModelFactory.CreateFromViewModelModel(model, ObjectMapper); user.Membership_Id = membershipProviderId; User createdUser = UserManager.Add(user); return UserViewModelFactory.CreateFromDomainModel(createdUser, ObjectMapper); } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); } return null; }