public async Task <IActionResult> ResetPwd(LdapUserEntry entry)
 {
     if (await this.ldapUserMgr.ResetPwdAsync(entry.UserName, entry.Password))
     {
         return(this.Ok());
     }
     else
     {
         return(this.BadRequest());
     }
 }
        public async Task <IActionResult> Update(LdapUserEntry entry)
        {
            var ldapUser = new OpenLdapUserEntry(
                entry.UserName, entry.Password, entry.Email, entry.DisplayName, entry.FirstName, entry.SecondName);

            if (await this.ldapUserMgr.UpdateAsync(ldapUser))
            {
                return(this.Ok());
            }
            else
            {
                return(this.BadRequest());
            }
        }
        public async Task <IActionResult> Create(LdapUserEntry entry)
        {
            var ldapUser = new OpenLdapUserEntry(
                entry.UserName, entry.Password, entry.Email, entry.DisplayName, entry.FirstName, entry.SecondName);

            if (await this.ldapUserMgr.CreateAsync(ldapUser))
            {
                return(this.StatusCode(StatusCodes.Status201Created));
            }
            else
            {
                return(this.StatusCode(StatusCodes.Status409Conflict));
            }
        }