public async Task <ActionResult <ODataMobileFullViewModel> > SaveByName(string culture, string name, [FromBody] JObject obj) { var getAttrSet = await Mix.Cms.Lib.ViewModels.MixAttributeSets.ReadViewModel.Repository.GetSingleModelAsync(m => m.Name == name); string _username = User?.Claims.FirstOrDefault(c => c.Type == "Username")?.Value; if (getAttrSet.IsSucceed) { ODataMobileFullViewModel data = new ODataMobileFullViewModel() { Id = obj["id"]?.Value <string>(), CreatedBy = _username, AttributeSetId = getAttrSet.Data.Id, AttributeSetName = getAttrSet.Data.Name, Specificulture = culture, Data = obj }; var portalResult = await base.SaveAsync <ODataMobileFullViewModel>(data, true); if (portalResult.IsSucceed) { return(Ok(new RepositoryResponse <JObject> { IsSucceed = true, Data = portalResult.Data.Data })); } else { return(BadRequest(portalResult)); } } else { return(NotFound()); } }
public async Task <ActionResult <ODataMobileFullViewModel> > Save(string culture, [FromBody] ODataMobileFullViewModel data) { var portalResult = await base.SaveAsync <ODataMobileFullViewModel>(data, true); if (portalResult.IsSucceed) { return(Ok(portalResult)); } else { return(BadRequest(portalResult)); } }