Пример #1
0
        public async Task <IActionResult> BulkUpdateFormularyStatus(UpdateFormularyStatusAPIRequest request)
        {
            string token = HttpContext.Session.GetString("access_token");

            var resultResponse = await TerminologyAPIService.BulkUpdateFormularyStatus(request, token);

            if (resultResponse == null)
            {
                //_toastNotification.AddErrorToastMessage(UNKNOWN_SAVE_STATUS_MSG);
                return(Json(null));
            }

            if (resultResponse.StatusCode != DataService.APIModel.StatusCode.Success)
            {
                string errors = "";

                if (resultResponse.ErrorMessages.IsCollectionValid())
                {
                    errors += string.Join('\n', resultResponse.ErrorMessages.ToArray());
                }

                //_toastNotification.AddErrorToastMessage(errors);

                return(Json(errors));
            }

            if (resultResponse.StatusCode == DataService.APIModel.StatusCode.Success)
            {
                if (resultResponse.Data.Status != null && resultResponse.Data.Status.ErrorMessages.IsCollectionValid())
                {
                    var errors = string.Join('\n', resultResponse.Data.Status.ErrorMessages);

                    //_toastNotification.AddInfoToastMessage(errors);
                    return(Json(errors));
                }
            }

            return(Json(new List <string> {
                "success"
            }));
        }