public virtual object Delete(LocalizedContentFieldRecordInput o) { var bResult = false; o.GroupFilter = _groupFilter; if (!_unlockApi) { return(JToken.FromObject(new ApiStatusMessage("You do not have permissions to perform that action", "Permissions Denied", ApiMessageType.Alert))); } try { o.AuditChangeBy = User.Identity.Name; //bResult = var oResult = _repo.DeleteRecord(o); bResult = oResult != null; //_LocalizedContentFieldList.Refresh(); } catch (Exception ex) { return(JToken.FromObject(new ApiExceptionMessage("An error has occurred", ex))); } if (bResult != true) { return(JToken.FromObject(new ApiStatusMessage("Record has been successfully deleted.", "Record Deleted", ApiMessageType.Success))); } // Else return(JToken.FromObject(new ApiStatusMessage("Unable to delete record. Please check the data and try again.", "Error while deleting", ApiMessageType.Danger))); }
public virtual object Data(LocalizedContentFieldRecordInput o) { ILocalizedContentField oResult; o.GroupFilter = _groupFilter; if (!_unlockApi) { return(JToken.FromObject(new ApiStatusMessage("You do not have permissions to perform that action", "Permissions Denied", ApiMessageType.Alert))); } try { oResult = _repo.GetRecord(o); } catch (Exception ex) { return(JToken.FromObject(new ApiExceptionMessage("An error has occurred", ex))); } if (oResult == null || oResult.Id < 1) { return(JToken.FromObject(new ApiStatusMessage("Unable to locate a matching record.", "Record not found", ApiMessageType.Danger))); } return(JToken.FromObject(oResult)); }