public ActionResult DeleteMetadata(int id) { _metadataService.DeleteMetadata(id); TempData[UserMessages.UserMessage] = new MessageViewModel() { CssClass = "alert-success", Message = Resources.MetadataDeleted }; return(RedirectToAction("MetadataView")); }
public ActionResult Delete(string uuid) { MetadataViewModel model = _metadataService.GetMetadataModel(uuid); string role = GetSecurityClaim("role"); if (HasAccessToMetadata(model)) { _metadataService.DeleteMetadata(model, GetUsername()); TempData["Message"] = "Metadata med uuid " + uuid + " ble slettet."; return(RedirectToAction("Index")); } else { return(new HttpUnauthorizedResult()); } }
public async Task <ActionResult> Confirm(string id) { if (id == null) { return(BadRequest()); } _Connection.DatabaseConnection(); _Metadata.SetDatabase(_Connection.GetDatabase()); _Field.SetDatabase(_Connection.GetDatabase()); _Properties.SetDatabase(_Connection.GetDatabase()); _Log.SetDatabase(_Connection.GetDatabase()); //Obter os ids dos campos anexos a um processo; List <string> fields = _Metadata.GetProcessFieldsID(id); foreach (var field in fields) { FieldModel fieldModel = _Field.GetField(field); //Obter os ids das propriedades de um campo pertencente a um processo; _Properties.DeleteProperties(fieldModel.Properties); //Apaga na base de dados as propriedades existentes num campo; _Field.DeleteField(field); //Apaga na base de dados os campos existentes num processo; } /* * ------------------------------------------------------------------------------------- * Log section * ------------------------------------------------------------------------------------- */ MetadataModel metadataModel = _Metadata.GetMetadata(id); _KeyID.SetKey(); //Generates a log model object id (unique key) _Log.CreateProcessLog(_KeyID.GetKey(), id, metadataModel.Name, metadataModel.Version, "Delete"); //-------------------------------------------------------------------------------------- _Metadata.DeleteMetadata(id); //Apaga na base de dados o processo propriamente dito; return(await Task.Run(() => RedirectToAction("Read", "Metadata"))); }
public Basic.Framework.Web.BasicResponse DeleteMetadata(Sys.Safety.Request.Metadata.MetadataDeleteRequest metadatarequest) { return(_service.DeleteMetadata(metadatarequest)); }