Exemple #1
0
        public async Task <JObject> BEDetails(string viewType, int?id = null)
        {
            switch (viewType)
            {
            default:
                if (id.HasValue)
                {
                    var feResult = await BEMediaViewModel.Repository.GetSingleModelAsync(
                        model => model.Id == id && model.Specificulture == _lang).ConfigureAwait(false);

                    return(JObject.FromObject(feResult));
                }
                else
                {
                    var media = new SiocMedia()
                    {
                        Specificulture = _lang,
                        Priority       = BEMediaViewModel.Repository.Max(a => a.Priority).Data + 1
                    };
                    var result = new RepositoryResponse <BEMediaViewModel>()
                    {
                        IsSucceed = true,
                        Data      = (await BEMediaViewModel.InitViewAsync(media))
                    };
                    return(JObject.FromObject(result));
                }
            }
        }
Exemple #2
0
        public async Task <JObject> BEDetails(string viewType, int?id = null)
        {
            switch (viewType)
            {
            default:
                if (id.HasValue)
                {
                    var feResult = await BEMediaViewModel.Repository.GetSingleModelAsync(
                        model => model.Id == id && model.Specificulture == _lang).ConfigureAwait(false);

                    return(JObject.FromObject(feResult));
                }
                else
                {
                    var media = new SiocMedia()
                    {
                        Specificulture = _lang
                    };
                    return(JObject.FromObject((await BEMediaViewModel.InitAsync(media))));
                }
            }
        }