public DepartmentProfileUserFollow FollowDepartment(string userId, int departmentProfileId, string code) { var profile = GetProfileById(departmentProfileId); if (profile == null) { return(null); } if (profile.Disabled) { return(null); } if (profile.InviteOnly && profile.Code != code) { return(null); } var follow = new DepartmentProfileUserFollow(); follow.DepartmentProfileId = departmentProfileId; follow.DepartmentProfileUserId = userId; follow = SaveFollow(follow); return(follow); }
public void DeleteFollow(DepartmentProfileUserFollow follow) { _departmentProfileUserFollowRepository.DeleteOnSubmit(follow); }
public DepartmentProfileUserFollow SaveFollow(DepartmentProfileUserFollow follow) { _departmentProfileUserFollowRepository.SaveOrUpdate(follow); return(follow); }