private void okButton_Click(object sender, EventArgs e) { if (!CheckFields()) { return; } bool isEdit = client != null; if (!isEdit) { client = new Client(); } client.Name = nameTextBox.Text; client.Surname = surnameTextBox.Text; client.Secondname = secondNameTextBox.Text; client.Phone = phoneTextBox.Text; client.Gender = (manRadioButton.Checked); client.TypeId = clientManager.GetClientTypeIdByName(clientTypeComboBox.SelectedItem as string); if (isEdit) { clientManager.EditClient(client); } else { clientManager.AddClient(client); } DialogResult = DialogResult.OK; this.Close(); }
public string Signup(string username, string pwd, string name, string email, bool autoSignin) { if (string.IsNullOrWhiteSpace(username)) { throw new WebFaultException <string>("用户名不能为空", HttpStatusCode.BadRequest); } if (string.IsNullOrWhiteSpace(pwd)) { throw new WebFaultException <string>("密码不能为空", HttpStatusCode.BadRequest); } if (string.IsNullOrWhiteSpace(name)) { throw new WebFaultException <string>("姓名不能为空", HttpStatusCode.BadRequest); } User user = new User(); user.Username = username; user.Pwd = pwd; user.Name = name; user.Email = email; user.Creation = DateTime.Now; user.Modification = DateTime.Now; user.Id = Guid.NewGuid().ToString(); try { this.userService.SaveUser(user); string userToken = credentialsProvider.GenerateUserToken(username); if (autoSignin) { clientManager.AddClient(username, userToken); } return(userToken); } catch (Exception ex) { throw ExceptionHelper.Replace(ex); } }
public Socket WaitForClientToConnect(TcpListener listener) { var socket = listener.AcceptSocket(); _clientManager.AddClient(socket); Console.WriteLine(" >> Client connection received"); return(socket); }
public async Task <ActionResult> Create(CreateOrUpdateClientRequest request) { try { await _manager.AddClient(request); return(RedirectToAction(nameof(ShowClients))); } catch (ArgumentNullException) { return(RedirectToAction("ErrorPage", nameof(Main), new { message = "Error: can not add new client", call = nameof(Client) })); } catch (DbUpdateException) { return(RedirectToAction("ErrorPage", nameof(Main), new { message = "Error: invalid input", call = nameof(Client) })); } }
public IActionResult AddClient([FromBody] AddClientRequestModel model) { // if (!ModelState.IsValid) // { // return BadRequest(ModelState.Values); // } // dataArray.Add(model.ClientName); var responseBusiness = _clientManager.AddClient(new ClientAddRequestModelDTO() { ClientName = model.ClientName }); return(CreatedAtRoute("GetClient", new { id = responseBusiness.ClientId }, model)); }
/// <summary> /// Parses the json message sent and converts it into a ClientImpl object using a json serializer. /// </summary> /// <param name="json"> the json message to be parsed.</param> /// <exception cref="ArgumentException"> thrown if the json message is null or empty.</exception> private void ProcessNewClientUpdate(string json) { if (String.IsNullOrEmpty(json)) { throw new ArgumentException("json"); } try { IClient newClient = JsonConvert.DeserializeObject <ClientImpl>(json); clientManager.AddClient(newClient.Name, newClient.Tier, newClient.IsValid); } catch (Exception exc) { log.Error(String.Format("Failed to deserialize json [{0}] into new client update. Exception raised [{1}]", json, exc.Message)); } }
public async override Task OnConnectedAsync() { try { var userId = Context.GetHttpContext().Request.Query["userId"]; if (userId.Count > 0) { _clientManager.AddClient(new SocketClient { ConnectionId = Context.ConnectionId, Id = Guid.NewGuid().ToString(), UserId = userId, }); } //await Clients.AddToGroupAsync(Context.ConnectionId, userId); } catch (Exception e) { } await base.OnConnectedAsync(); }
public IActionResult Create(ClientViewModel cltVM) { if (!ModelState.IsValid) { // Geef de ViewModel terug: // Opmerking: onderstaande werkt niet. // "FirstNameChanged" komt niet in het scherm. // Je kan bij return View(xxx) geen nieuwe veldwaarden meegeven cltVM.Client.FirstName = "FirstNamechanged"; // Geef de lijst van landen weer terug aan de view // Zo niet, dan klapt de applicatie en werkt de dropdownlist niet cltVM.Countries = _countryManager.GetAllCountries(); // deze werkt wel // Idem voor de andere drop down lijsten CreateListOfZodiacs(cltVM); // cltVM is call by reference CreateListOfSportTypes(cltVM); // cltVM is call by reference return(View(cltVM)); } // Check hier de velden op correcte invoer (complexer) // Stop met valideren bij de eerste gevonden fout string errMsg = ErrorCheck.CheckForErrors(cltVM); if (errMsg != null) // Specifieke fout gevonden { ModelState.AddModelError(string.Empty, errMsg); // Opmerking: onderstaande werkt niet. // "LastNameChanged" komt niet in het scherm. // Je kan bij return View(xxx) geen nieuwe veldwaarden meegeven cltVM.Client.LastName = "LastNamechanged"; // Geef de lijst van landen weer terug aan de view // Zo niet, dan klapt de applicatie en werkt de dropdownlist niet cltVM.Countries = _countryManager.GetAllCountries(); return(View(cltVM)); } // Zet cltVM.ZodiacId (is een int, die geselecteerd is in het scherm) over naar cltVM.Client.AstrologyZodiacSign // Zet cltVM.TypeOfSporter (is een int, die geselecteerd is in het scherm) over naar cltVM.Client.TypeOfSporter var zodiacSign = (AstrologyZodiacSign)cltVM.ZodiacId; cltVM.Client.AstrologyZodiacSign = zodiacSign.ToString(); var sportType = (SportType)cltVM.SportTypeId; cltVM.Client.TypeOfSporter = sportType.ToString(); var clt = cltVM.ToClient(); // clt.Id: geen waarde geven bij Create clt.DoctorId = 1; // NTD idereen krijgt doctor 1: de doctor die inlogt bepaalt deze waarde clt.ActionCode = 'A'; // Pas hier het clientnummer aan clt.ClientNumber = _clientManager.GetAndUpdateCurrentClientNumber(); _clientManager.AddClient(clt); return(RedirectToAction("Index", new { doctorId = cltVM.Client.DoctorId })); }
public Client AddClient(Client client) { return(_clientManager.AddClient(client)); }