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)); } } }
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)))); } } }