public bool EditUser(NavUser user, string pass) { try { User u = new User() { No = user.No, Adres = user.Address, E_Mail = user.Email, Firma = user.Company, Kod_Pocztowy = user.PostalCode, Kraj = user.CountryCode, Miasto = user.City, Nazwa = user.Name, Portfel = 0 }; _user_service.Update(ref u); return true; } catch { return false; } }
public bool AddUser(NavUser user, string pass) { try { User_Filter[] filterEmail = { new User_Filter() { Criteria = "=" + user.Email, Field = User_Fields.E_Mail } }; User_Filter[] filterName = { new User_Filter() { Criteria = "=" + user.Name, Field = User_Fields.Nazwa } }; var checkUserEmail = _user_service.ReadMultiple(filterEmail, "", 1); var checkUserName = _user_service.ReadMultiple(filterName, "", 1); if (checkUserEmail.Length > 0) { throw new FaultException("E-mail already exists !"); } else if (checkUserName.Length > 0) { throw new FaultException("Name already exists !"); } User u = new User() { Adres = user.Address, E_Mail = user.Email, Firma = user.Company, Kod_Pocztowy = user.PostalCode, Kraj = user.CountryCode, Miasto = user.City, Nazwa = user.Name, Portfel = 0, FirmaSpecified = true }; _user_service.Create(ref u); var usr = _user_service.ReadMultiple(filterEmail, "", 1); _user_service.UpdatePassword(usr[0].Key, pass); return true; } catch { throw; } }