public ActionResult <Provider> Create([FromForm] Provider provider) { var curProvider = _providerService.GetProviderByName(provider.Name); if (curProvider != null) { return(BadRequest(new { message = "Provider has been used" })); } _providerService.Create(provider); return(CreatedAtRoute("GetProvider", new { id = provider.Id.ToString() }, provider)); }
/// <summary> /// Add new provider. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void OnAddProvider(object sender, EventArgs e) { if (addProviderBox.SelectedItem == null) { return; } var number = (new Random().Next(100, 999)).ToString(); var name = addProviderBox.SelectedItem.ToString(); var provider = ProviderService.GetProviderByName(name); await ProviderService.RegisterProvider(provider, $"{name} {number}"); addProviderBox.ClearSelected(); }