public JsonResult CreateDataType(DataTypeViewModel item) { try { data_type_info dt = new data_type_info { Data_Type_Describe = item.Data_Type_Describe, Data_Type_OrderNum = item.Data_Type_OrderNum, Data_Type_Image = item.Data_Type_Image, Data_Type_Name = item.Data_Type_Name, data_info = item.data_info, ID = item.ID, CreateDateTime = DateTime.Now }; if (dt.ID > 0) { datatypeService.UpdateEntity(dt); } else { datatypeService.AddEntity(dt); } var result = new { State = "Success" }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = new { State = "Exception", Message = ex.Message }; return(Json(result, JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Post(DataTypeViewModel viewmodel, string CredId, string dataSetIndexId, string dataSetId) { await viewmodel.AddDataType(Session, CredId); if (viewmodel.errorOccurred == true) { return(Redirect("/DataType/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId)); } return(Redirect("/DataType/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId)); }
public async Task <ActionResult> Patch(DataTypeViewModel viewmodel, string RegExId, string CredId, string dataSetIndexId, string dataSetId) { await viewmodel.EditDataType(Session, RegExId); if (viewmodel.errorOccurred == true) { return(View(viewmodel)); } return(Redirect("/DataType/Edit?id=" + RegExId + "&CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId)); }
private void AddDataTypeToTarget(DataType dataType, DataType swizzlerParent, HashSet <DocumentViewModel> target) { var ns = dataType.FindNamespace(); var titles = BuildDataTypeTitles(dataType); var syntax = new SyntaxViewModel(Syntax.BuildUnoSyntax(dataType), Syntax.BuildUxSyntax(dataType)); var baseType = BuildBaseType(dataType); var location = new LocationViewModel(ns.FullName, ns.GetUri(), dataType.Source.Package.Name, dataType.Source.Package.Version); var uxProperties = BuildUxProperties(dataType); var inheritance = GetInheritance(dataType); var parameters = GetParameters(dataType); var returns = BuildReturns(dataType); var values = BuildValues(dataType); var implementedInterfaces = BuildImplementedInterfaces(dataType); var attributes = BuildAttributes(dataType); DocumentViewModel viewModel; if (swizzlerParent == null) { var comment = _commentParser.Read(dataType); var type = GetTypeName(dataType, comment); var nsRef = new NamespaceBuilder(Naming, Syntax, Exportable, AttachedMembers, _commentParser).BuildReference(ns); viewModel = new DataTypeViewModel(new DocumentIdViewModel(dataType.GetUri(), dataType.Parent.GetUri(), type, dataType.GetModifierNames()), new DocumentUriViewModel(dataType.GetUri(), dataType.GetUri(), false), titles, syntax, baseType, location, inheritance, parameters, returns, uxProperties, values, new CommentViewModel(comment), nsRef, implementedInterfaces, attributes, dataType); } else { var uri = swizzlerParent.GetUri() + "/" + dataType.GetUri().Replace("/", "_"); viewModel = new SwizzlerTypeViewModel(new DocumentIdViewModel(uri, swizzlerParent.GetUri(), "SwizzlerType", dataType.GetModifierNames()), new DocumentUriViewModel(uri, dataType.GetUri(), false), titles, null); } target.AddIfNotExists(viewModel); }
public async Task <ActionResult> Add(string CredId, string dataSetIndexId, string dataSetId) { DataTypeViewModel vmview = new DataTypeViewModel(); await vmview.dataSetName(Session, dataSetId); ViewBag.dataSetId = dataSetId; ViewBag.dataSetIndexId = dataSetIndexId; ViewBag.dataSetIndexCredId = CredId; vmview.regDataTypePost = new RegDataTypePost(); return(View(vmview)); }
public async Task <ActionResult> Delete(string id, string CredId, string dataSetIndexId, string dataSetId) { DataTypeViewModel vmview = new DataTypeViewModel(); await vmview.DeleteDataType(Session, id); if (vmview.errorOccurred == true) { return(Redirect("/DataType/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId)); } return(Redirect("/DataType/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId)); }
static bool IsIndexableClass(DataTypeViewModel viewModel) { if (viewModel.Id.Type != "Class" && viewModel.Id.Type != "UxClass") { return(false); } if (!viewModel.Id.Modifiers.Contains("public")) { return(false); } return(true); }
public async Task <ActionResult> Edit(string id, string CredId, string dataSetIndexId, string dataSetId) { DataTypeViewModel vmview = new DataTypeViewModel(); ViewBag.dataSetId = dataSetId; ViewBag.dataSetIndexId = dataSetIndexId; ViewBag.dataSetIndexCredId = CredId; await vmview.dataSetName(Session, dataSetId); await vmview.GetDataType(Session, id, CredId); if (vmview.errorOccurred == true) { return(Redirect("/DataType/Index?CredId=" + CredId + "&dataSetIndexId=" + dataSetIndexId + "&dataSetId=" + dataSetId)); } return(View(vmview)); }
public async Task <ActionResult> Index(string CredId, string dataSetIndexId, string dataSetId) { DataTypeViewModel viewModel = new DataTypeViewModel(); await viewModel.dataSetName(Session, dataSetId); await viewModel.GetAllDataType(Session, CredId); ViewBag.dataSetId = dataSetId; ViewBag.dataSetIndexId = dataSetIndexId; ViewBag.dataSetIndexCredId = CredId; if (viewModel.errorOccurred) { return(RedirectToAction("Index", "Authenticate")); } else { return(View(viewModel)); } }