Esempio n. 1
0
        public async Task <OperacionDto <ObtenerSedesDto> > ObtenerSedes()
        {
            List <RegistrarSedePeticionDto> listado = new List <RegistrarSedePeticionDto>();

            var sedes = await _sedeRepositorio.ObtenerSedes();

            if (sedes.Count <= 0)
            {
                return(new OperacionDto <ObtenerSedesDto>(new ObtenerSedesDto()
                {
                    Sedes = listado
                }));
            }

            foreach (var item in sedes)
            {
                var cifrado = RijndaelUtilitario.EncryptRijndaelToBase64(item.IdSede.ToString());

                var dto = new RegistrarSedePeticionDto()
                {
                    IdSede       = item.IdSede,
                    Id           = cifrado,
                    Nombre       = item.Nombre,
                    NroComplejos = item.NroComplejos,
                    Presupuesto  = item.Presupuesto,
                    Ubicacion    = item.Ubicacion
                };

                listado.Add(dto);
            }

            return(new OperacionDto <ObtenerSedesDto>(new ObtenerSedesDto()
            {
                Draw = 1,
                RecordsTotal = sedes.Count,
                RecordsFiltered = sedes.Count,
                Sedes = listado,
            }));
        }