Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        /// <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();
        }