Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 7
0
 public override Task <Empty> ClearLastSuccesful(UUID request, ServerCallContext context)
 {
     _provider.GetService <SettingsViewModel>(_accessor).ClearLastSuccessful(request.ToGuid());
     return(Empty);
 }
Ejemplo n.º 8
0
 public override Task <Empty> DeleteConfig(UUID request, ServerCallContext context)
 {
     _provider.GetService <SettingsViewModel>(_accessor).DeleteConfig(request.ToGuid());
     return(Empty);
 }
Ejemplo n.º 9
0
        public uint Set(UUID clientGUID, string settings)
        {
            var result = PortalRepository.UserSettingsSet(clientGUID.ToGuid(), Request.User.Guid, settings);

            return result;
        }
Ejemplo n.º 10
0
        public Dto.UserSettings Get(UUID clientGUID )
        {
            var result = PortalRepository.UserSettingsGet(clientGUID.ToGuid(), Request.User.Guid);

            return new Dto.UserSettings(result);
        }
Ejemplo n.º 11
0
        public uint Delete(UUID clientGUID )
        {
            var result = PortalRepository.UserSettingsDelete(clientGUID.ToGuid(), Request.User.Guid);

            return result;
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
        public Dto.ClientSettings Get(UUID guid)
        {
            var clientSettings = PortalRepository.ClientSettingsGet(guid.ToGuid());

            return new Dto.ClientSettings(clientSettings);
        }
Ejemplo n.º 14
0
        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);
        }