public IActionResult Index(Guid?modelId, Guid?id) { if (modelId == null) { return(new HttpStatusCodeResult(404)); } var list = db.MetadataUI.Where(m => m.ModelId == modelId); if (list == null) { list = new List <MetadataUI>().AsQueryable(); } var metadata = id == null ? new MetadataUI { ModelId = modelId.Value } : db.MetadataUI.SingleOrDefault(m => m.Id == id.Value); var vm = new MetadataUIViewModel { Metadata = metadata, MetadataList = list }; return(View(vm)); }
public IActionResult Create(MetadataUIViewModel metadataUI) { if (ModelState.IsValid) { if (db.MetadataUI.Any(m => m.Id == metadataUI.Metadata.Id)) { db.MetadataUI.Update(metadataUI.Metadata); } else { db.MetadataUI.Add(metadataUI.Metadata); } db.SaveChanges(); } return(Redirect($"/Admin/MetadataUI/?modelId={metadataUI.Metadata.ModelId}")); }