/// <summary> /// Elimina una estructura de uris /// </summary> /// <param name="name">Nombre de la estructura a eliminar</param> /// <returns></returns> public IActionResult Delete(string name) { try { _callUrisFactoryService.DeleteStructure(name); return(View("Index", null)); } catch (BadRequestException badExce) { UrisFactoryResultViewModel urisFactoryModel = new UrisFactoryResultViewModel(); ModelState.AddModelError("Uri_Structure", badExce.Message); return(View("Index", urisFactoryModel)); } }
public IActionResult GetUri(string Resource_class, string Identifier, UriGetEnum uriGetEnum) { UrisFactoryResultViewModel urisFactoryModel = new UrisFactoryResultViewModel(); urisFactoryModel.Identifier = Identifier; urisFactoryModel.Resource_class = Identifier; try { urisFactoryModel.UriResult = _callUrisFactoryService.GetUri(Resource_class, Identifier, uriGetEnum); } catch (HttpRequestException ex) { ModelState.AddModelError("Resource_class", ex.Message); } return(View("Index", urisFactoryModel)); }
public IActionResult ReplaceSchema(IFormFile New_Schema_File) { if (New_Schema_File != null) { try { _callUrisFactoryService.ReplaceSchema(New_Schema_File); } catch (BadRequestException badExce) { UrisFactoryResultViewModel urisFactoryModel = new UrisFactoryResultViewModel(); ModelState.AddModelError("New_Schema_File", badExce.Message); return(View("Index", urisFactoryModel)); } } return(View("Index", null)); }
public IActionResult Details(string Uri_Structure) { try { string result = _callUrisFactoryService.GetStructure(Uri_Structure); WebUriStructureViewModel structureViewModel = new WebUriStructureViewModel(); structureViewModel.Name = Uri_Structure; dynamic result2 = JsonConvert.DeserializeObject(result); structureViewModel.Structure = JsonConvert.SerializeObject(result2, Formatting.Indented); return(View(structureViewModel)); } catch (BadRequestException badExce) { UrisFactoryResultViewModel urisFactoryModel = new UrisFactoryResultViewModel(); ModelState.AddModelError("Uri_Structure", badExce.Message); return(View("Index", urisFactoryModel)); } }