public UserInfoEx GetUserInfoClass() { return(new UserInfoEx() { PhotoPath = UserPhotoManager.GetDefaultPhotoAbsoluteWebPath() }); }
public EmployeeWraperFull AddMemberAsActivated( bool isVisitor, String email, String firstname, String lastname, Guid[] department, String title, String location, String sex, ApiDateTime birthday, ApiDateTime worksfrom, String comment, IEnumerable <Contact> contacts, String files, String password) { SecurityContext.DemandPermissions(Core.Users.Constants.Action_AddRemoveUser); var user = new UserInfo(); if (String.IsNullOrEmpty(password)) { password = UserManagerWrapper.GeneratePassword(); } //Validate email var address = new MailAddress(email); user.Email = address.Address; //Set common fields user.FirstName = firstname; user.LastName = lastname; user.Title = title; user.Location = location; user.Notes = comment; user.Sex = "male".Equals(sex, StringComparison.OrdinalIgnoreCase) ? true : ("female".Equals(sex, StringComparison.OrdinalIgnoreCase) ? (bool?)false : null); user.BirthDate = birthday != null?TenantUtil.DateTimeFromUtc(Convert.ToDateTime(birthday)) : (DateTime?)null; user.WorkFromDate = worksfrom != null?TenantUtil.DateTimeFromUtc(Convert.ToDateTime(worksfrom)) : DateTime.UtcNow.Date; UpdateContacts(contacts, user); user = UserManagerWrapper.AddUser(user, password, false, false, isVisitor); user.ActivationStatus = EmployeeActivationStatus.Activated; UpdateDepartments(department, user); if (files != UserPhotoManager.GetDefaultPhotoAbsoluteWebPath()) { UpdatePhotoUrl(files, user); } return(new EmployeeWraperFull(user)); }
protected override void OnInit(EventArgs e) { base.OnInit(e); var defuaultPhoto = UserPhotoManager.GetDefaultPhotoAbsoluteWebPath(); if (User == null) { MainImgUrl = defuaultPhoto; ThumbnailSettings = UserPhotoThumbnailSettings.LoadForDefaultTenant(); } else { IsLdap = User.IsLDAP(); HasAvatar = User.HasAvatar(); MainImgUrl = UserPhotoManager.GetPhotoAbsoluteWebPath(User.ID); ThumbnailSettings = UserPhotoThumbnailSettings.LoadForUser(User.ID); } Page.RegisterStyle("~/usercontrols/users/userprofile/css/loadphoto_style.less", "~/usercontrols/users/userprofile/css/jquery.jcrop.less") .RegisterBodyScripts("~/js/uploader/ajaxupload.js", "~/usercontrols/users/userprofile/js/loadphoto.js", "~/usercontrols/users/userprofile/js/jquery.jcrop.js"); var script = string.Format( "window.ASC.Controls.LoadPhotoImage.init('{0}',[{1},{2}],{{point:{{x:{3},y:{4}}},size:{{width:{5},height:{6}}}}},'{7}', '{8}');", User == null ? "" : User.ID.ToString(), UserPhotoManager.SmallFotoSize.Width, UserPhotoManager.SmallFotoSize.Height, ThumbnailSettings.Point.X, ThumbnailSettings.Point.Y, ThumbnailSettings.Size.Width, ThumbnailSettings.Size.Height, HasAvatar ? MainImgUrl : "", defuaultPhoto); Page.RegisterInlineScript(script); }
public string GetPhotoPath() { return(IsPageEditProfileFlag ? UserPhotoManager.GetPhotoAbsoluteWebPath(UserProfile.Id) : UserPhotoManager.GetDefaultPhotoAbsoluteWebPath()); }