public uint Delete(UUID GUID) { var userId = Request.User.Guid; var groupIds = Request.Groups.Select(group => group.Guid); return ObjectDelete.Delete(GUID.ToGuid(), userId, groupIds); }
public Data.Dto.v5.Object Create(UUID GUID, uint objectTypeID, uint folderID) { var userId = Request.User.Guid; var groupIds = Request.Groups.Select(group => group.Guid); var result = ObjectCreate.Create(GUID.ToGuid(), objectTypeID, folderID, userId, groupIds); return Data.Dto.v5.Object.Create(result); }
public void DeletePayment(UUID request) { var id = request.ToGuid(); var payment = ObjectRepository.Set <PaymentModel>().First(v => v.Id == id); if (payment.Sms != null) { payment.Sms.AppliedRule = null; } ObjectRepository.Remove(payment); }
public void DeleteDebt(UUID request) { var debt = ObjectRepository.Set <DebtModel>().Find(request.ToGuid()); if (debt != null) { foreach (var paymentModel in ObjectRepository.Set <PaymentModel>().Where(v => v.Debt == debt)) { paymentModel.Debt = null; } ObjectRepository.Remove(debt); } }
public IPagedResult<Data.Dto.v5.Object> Get(IQuery query, UUID accessPointGUID, bool includeMetadata = false, bool includeFiles = false, bool includeObjectRelations = false, bool includeAccessPoints = false) { var accesspointGuid = accessPointGUID != null ? accessPointGUID.ToGuid() : (Guid?)null; query.Query = query.Query.Replace("GUID:", "Id:"); query.Query = query.Query.Replace("ObjectTypeID:", "ObjectTypeId:"); var result = ObjectQueryHelper.GetObjects(query, accesspointGuid, GetFoldersWithAccess(), includeAccessPoints, includeMetadata, includeFiles, includeObjectRelations); var page = new PagedResult<Data.Dto.v5.Object>(result.FoundCount, result.StartIndex, result.Results.Select(item => Data.Dto.v5.Object.Create(((ObjectViewData) item).Object))); return page; }
public void DeleteCategory(UUID request) { var id = request.ToGuid(); var category = ObjectRepository.Set <SpentCategoryModel>().First(x => x.Id == id); var substituteCategory = ObjectRepository.Set <SpentCategoryModel>() .FirstOrDefault(v => v != category && v.Category == category.Category); foreach (var item in category.Payments) { item.Category = substituteCategory; } ObjectRepository.Remove(category); }
public override Task <Empty> ClearLastSuccesful(UUID request, ServerCallContext context) { _provider.GetService <SettingsViewModel>(_accessor).ClearLastSuccessful(request.ToGuid()); return(Empty); }
public override Task <Empty> DeleteConfig(UUID request, ServerCallContext context) { _provider.GetService <SettingsViewModel>(_accessor).DeleteConfig(request.ToGuid()); return(Empty); }
public uint Set(UUID clientGUID, string settings) { var result = PortalRepository.UserSettingsSet(clientGUID.ToGuid(), Request.User.Guid, settings); return result; }
public Dto.UserSettings Get(UUID clientGUID ) { var result = PortalRepository.UserSettingsGet(clientGUID.ToGuid(), Request.User.Guid); return new Dto.UserSettings(result); }
public uint Delete(UUID clientGUID ) { var result = PortalRepository.UserSettingsDelete(clientGUID.ToGuid(), Request.User.Guid); return result; }
public uint Set( UUID guid, string name, string settings ) { if(!Request.User.HasPermission(SystemPermissons.Manage)) throw new InsufficientPermissionsException( "User does not have manage permissions" ); return PortalRepository.ClientSettingsSet(guid.ToGuid(), name, settings); }
public Dto.ClientSettings Get(UUID guid) { var clientSettings = PortalRepository.ClientSettingsGet(guid.ToGuid()); return new Dto.ClientSettings(clientSettings); }
public uint SetPublishSettings(UUID objectGUID, UUID accessPointGUID, DateTime? startDate, DateTime? endDate) { var userId = Request.User.Guid; var groupIds = Request.Groups.Select(group => group.Guid); return ObjectSetPublishSettings.SetPublishSettings(objectGUID.ToGuid(), accessPointGUID.ToGuid(), startDate, endDate, userId, groupIds); }