Exemplo n.º 1
0
        public IHttpActionResult Fetch(string username = null, string firstname = null, string surname = null, string email = null, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            //Compongo il dto in entrata
            UserDto dto = new UserDto
            {
                Username  = username,
                Firstname = firstname,
                Surname   = surname,
                Email     = email,
            };

            //Recupero le entità
            IList <User> entities = _authorizeService.FetchUsers(dto, pagination?.StartRowIndex, pagination?.MaxRowIndex, orderBy?.OrderByProperty, orderBy?.OrderByType);
            //Conto i risultati
            int count = _authorizeService.CountUsers(dto, null, null);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <UserUpdateDto>(e)).ToList() : new List <UserUpdateDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(Ok(result));
        }
Exemplo n.º 2
0
        public IHttpActionResult Fetch(string name = null, string description = null, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            //Compongo il dto in entrata
            RoleDto dto = new RoleDto
            {
                Name        = name,
                Description = description
            };

            //Recupero le entità
            IList <Role> entities = _authorizeService.FetchRoles(dto, pagination?.StartRowIndex, pagination?.MaxRowIndex, orderBy?.OrderByProperty, orderBy?.OrderByType);

            //Conto i risultati
            int count = _authorizeService.CountRoles(dto, null, null);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <RoleUpdateDto>(e)).ToList() : new List <RoleUpdateDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(Ok(result));
        }
Exemplo n.º 3
0
        public IHttpActionResult Fetch(Guid?processInstanceId, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            var entities = _inviteFriendService.Fetch(processInstanceId, pagination, orderBy);

            var count = _inviteFriendService.Count(processInstanceId);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <InviteFriendDto>(e)).ToList() : new List <InviteFriendDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(Ok(result));
        }
Exemplo n.º 4
0
        public IHttpActionResult Fetch(bool?isActive, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            var entities = _alarmFiredService.Fetch <AlarmFired>(e => e.IsActive == isActive, pagination, orderBy);

            var count = _alarmFiredService.Count <AlarmFired>(e => e.IsActive == isActive);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <AlarmFiredSwiftDto>(e)).ToList() : new List <AlarmFiredSwiftDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(Ok(result));
        }
Exemplo n.º 5
0
        public IHttpActionResult Fetch([FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            var entities = _deviceErrorLogService.Fetch <DeviceErrorLog>(null, pagination, orderBy);

            //Conto i risultati
            int count = _deviceErrorLogService.Count <DeviceErrorLog>(null);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <DeviceErrorLogDto>(e)).ToList() : new List <DeviceErrorLogDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(Ok(result));
        }
Exemplo n.º 6
0
        public IHttpActionResult Fetch(string name = null, Guid?doctorId = null, Guid?processId = null, Guid?patientId = null, ProcessInstanceState?processInstanceState = null, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            var entities = _processInstanceService.Fetch(name, doctorId, processId, patientId, processInstanceState, pagination, orderBy);

            //Conto i risultati
            int count = _processInstanceService.Count(name, doctorId, processId, patientId, processInstanceState);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <ProcessInstanceIndexDto>(e)).ToList() : new List <ProcessInstanceIndexDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, result)));
        }
Exemplo n.º 7
0
        public IHttpActionResult Fetch(string name = null, string macAddress = null, Guid?processInstanceId = null, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            var entities = _deviceService.Fetch(name, macAddress, processInstanceId, pagination, orderBy);

            //Conto i risultati
            int count = _deviceService.Count(name, macAddress, processInstanceId);

            //Eseugo la mappatura a Dtos
            //var dtos = entities.Any() ? entities.Select(e => Mapper.Map<DeviceIndexDto>(e)).ToList() : new List<DeviceIndexDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(entities, count);

            //Ritorno i risultati
            return(Ok(result));
        }
Exemplo n.º 8
0
        public IHttpActionResult Fetch(string firstname = null, string surname = null, SexType?sex = null, RegistryType?registryType = null, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            //Recupero le entità
            var entities = _registryService.Fetch(firstname, surname, sex, registryType, pagination, orderBy);

            //Conto i risultati
            int count = _registryService.Count(firstname, surname, sex, registryType);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <RegistryIndexDto>(e)).ToList() : new List <RegistryIndexDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(Ok(result));
        }
Exemplo n.º 9
0
        public IHttpActionResult Fetch(HealthRiskType?type = null, HealthRiskLevel?level = null, string rating = null, DateTime?startDate = null, DateTime?endDate = null, bool?isLast = null, Guid?registryId = null, [FromUri] PaginationModel pagination = null, [FromUri] OrderByModel orderBy = null)
        {
            if (!registryId.HasValue)
            {
                return(Ok(new FetchDto(null, 0)));
            }

            //Recupero le entità
            var entities = _healthRiskService.Fetch(type, level, rating, startDate, endDate, isLast, registryId, pagination, orderBy);

            //Conto i risultati
            int count = _healthRiskService.Count(type, level, rating, startDate, endDate, isLast, registryId);

            //Eseugo la mappatura a Dtos
            var dtos = entities.Any() ? entities.Select(e => Mapper.Map <HealthRiskIndexDto>(e)).ToList() : new List <HealthRiskIndexDto>();

            //Compongo i risultati di ritorno
            var result = new FetchDto(dtos, count);

            //Ritorno i risultati
            return(Ok(result));
        }