public ActionResult SaveProvider(ProviderAddEditViewModel providerAddEditViewModel)
        {
            string token = HttpContext.Session.GetString("access_token");

            string sql = string.Empty;

            if (providerAddEditViewModel.provider.provider_id is null)
            {
                providerAddEditViewModel.provider.provider_id = System.Guid.NewGuid().ToString();
            }

            string result = APIservice.PostObject <ProviderModel>(providerAddEditViewModel.provider, "synapsenamespace=core&synapseentityname=provider", token);

            if (result == "OK")
            {
                this.toastNotification.AddSuccessToastMessage("Provider details is successfully saved.");
            }
            else
            {
                this.toastNotification.AddErrorToastMessage("Error while saving Provider details.");
            }

            providerAddEditViewModel.providerroles = GetProviderRoles();

            return(View("AddEditProvider", providerAddEditViewModel));
        }
        public IActionResult NewProvider()
        {
            ProviderAddEditViewModel providerAddEditViewModel = new ProviderAddEditViewModel();

            providerAddEditViewModel.providerroles = GetProviderRoles();

            return(View("AddEditProvider", providerAddEditViewModel));
        }
        public ActionResult Edit(string id)
        {
            ProviderAddEditViewModel providerAddEditViewModel = new ProviderAddEditViewModel();
            string token = HttpContext.Session.GetString("access_token");

            List <ProviderModel> provider = APIservice.GetListById <ProviderModel>(id, "synapsenamespace=core&synapseentityname=provider&synapseattributename=provider_id&attributevalue=", token);

            providerAddEditViewModel.provider = provider.Select(w => w).First();

            providerAddEditViewModel.providerroles = GetProviderRoles();

            return(View("AddEditProvider", providerAddEditViewModel));
        }