public async Task <RepositoryResponse <ApiCultureViewModel> > Save([FromBody] ApiCultureViewModel model)
        {
            if (model != null)
            {
                var result = await model.SaveModelAsync(true).ConfigureAwait(false);

                return(result);
            }
            return(new RepositoryResponse <ApiCultureViewModel>());
        }
Пример #2
0
        public async Task <RepositoryResponse <ApiCultureViewModel> > Save([FromBody] ApiCultureViewModel model)
        {
            if (model != null)
            {
                var result = await model.SaveModelAsync(true).ConfigureAwait(false);

                if (result.IsSucceed)
                {
                    GlobalConfigurationService.Instance.RefreshAll();
                }
                return(result);
            }
            return(new RepositoryResponse <ApiCultureViewModel>());
        }
Пример #3
0
        public async Task <JObject> BEDetails(string viewType, int?id)
        {
            switch (viewType)
            {
            case "be":
                if (id.HasValue)
                {
                    var beResult = await ApiCultureViewModel.Repository.GetSingleModelAsync(model => model.Id == id).ConfigureAwait(false);

                    return(JObject.FromObject(beResult));
                }
                else
                {
                    var model = new SiocCulture()
                    {
                        Status = (int)SWStatus.Preview
                    };

                    RepositoryResponse <ApiCultureViewModel> result = new RepositoryResponse <ApiCultureViewModel>()
                    {
                        IsSucceed = true,
                        Data      = await ApiCultureViewModel.InitViewAsync(model)
                    };
                    return(JObject.FromObject(result));
                }

            default:
                if (id.HasValue)
                {
                    var beResult = await ApiCultureViewModel.Repository.GetSingleModelAsync(model => model.Id == id).ConfigureAwait(false);

                    return(JObject.FromObject(beResult));
                }
                else
                {
                    var model = new SiocCulture();
                    RepositoryResponse <ApiCultureViewModel> result = new RepositoryResponse <ApiCultureViewModel>()
                    {
                        IsSucceed = true,
                        Data      = new ApiCultureViewModel(model)
                        {
                            Status = SWStatus.Preview
                        }
                    };
                    return(JObject.FromObject(result));
                }
            }
        }