Exemplo n.º 1
0
        public async Task <List <User> > GetUsers()
        {
            var user = await StaticFileAccess.ReadFromFile(_userFile);

            if (string.IsNullOrEmpty(user))
            {
                return(new List <User>());
            }
            List <User> userList = JsonSerializer.Deserialize <List <User> >(user);

            return(userList);
        }
Exemplo n.º 2
0
        public async Task <List <UserPhones> > GetUserPhones()
        {
            var userPhone = await StaticFileAccess.ReadFromFile(_userPhonesFile);

            if (string.IsNullOrEmpty(userPhone))
            {
                return(new List <UserPhones>());
            }
            List <UserPhones> userPhones = JsonSerializer.Deserialize <List <UserPhones> >(userPhone);

            return(userPhones);
        }
Exemplo n.º 3
0
        public async Task <List <UserPhones> > GetUserPhonesForUser(int id)
        {
            var userPhone = await StaticFileAccess.ReadFromFile(_userPhonesFile);

            if (string.IsNullOrEmpty(userPhone))
            {
                return(new List <UserPhones>());
            }
            List <UserPhones> userPhones = JsonSerializer.Deserialize <List <UserPhones> >(userPhone).Where(x => x.UserId == id).ToList();

            return(userPhones);
        }
Exemplo n.º 4
0
        public async Task <User> GetSpecificUser(int id)
        {
            var userjson = await StaticFileAccess.ReadFromFile(_userFile);

            if (string.IsNullOrEmpty(userjson))
            {
                return(null);
            }
            User user = JsonSerializer.Deserialize <List <User> >(userjson).FirstOrDefault(x => x.Id == id);

            return(user);
        }
Exemplo n.º 5
0
        public async Task <List <PhoneTypesVM> > GetPhoneTypesVM()
        {
            var phoneType = await StaticFileAccess.ReadFromFile(_phoneTypesFile);

            if (string.IsNullOrEmpty(phoneType))
            {
                return(new List <PhoneTypesVM>());
            }

            List <PhoneTypesVM> phoneTypesList = JsonSerializer.Deserialize <List <PhoneTypesVM> >(phoneType);

            return(phoneTypesList);
        }
Exemplo n.º 6
0
        public async Task WritePhoneTypesVM(List <PhoneTypesVM> vm)
        {
            string        emp;
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(List <PhoneTypesVM>));

            using (StringWriter textWriter = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(textWriter))
                {
                    xmlSerializer.Serialize(writer, vm);
                    emp = textWriter.ToString();
                }
            }
            await StaticFileAccess.WriteToFile(_phoneTypesFile, emp);
        }
Exemplo n.º 7
0
        public async Task WriteUserPhones(List <UserPhones> userPhones)
        {
            string        emp;
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(List <UserPhones>));

            using (StringWriter textWriter = new StringWriter())
            {
                using (XmlWriter writer = XmlWriter.Create(textWriter))
                {
                    xmlSerializer.Serialize(writer, userPhones);
                    emp = textWriter.ToString();
                }
            }
            await StaticFileAccess.WriteToFile(_userPhonesFile, emp);
        }
Exemplo n.º 8
0
        public async Task <List <UserPhones> > GetUserPhones()
        {
            var phoneType = await StaticFileAccess.ReadFromFile(_userPhonesFile);

            if (string.IsNullOrEmpty(phoneType))
            {
                return(new List <UserPhones>());
            }
            List <UserPhones> emp;
            XmlSerializer     xmlSerializer = new XmlSerializer(typeof(List <UserPhones>));

            using (StringReader textReader = new StringReader(phoneType))
            {
                emp = (List <UserPhones>)xmlSerializer.Deserialize(textReader);
            }
            return(emp);
        }
Exemplo n.º 9
0
        public async Task <User> GetSpecificUser(int id)
        {
            var phoneType = await StaticFileAccess.ReadFromFile(_userFile);

            if (string.IsNullOrEmpty(phoneType))
            {
                return(null);
            }
            List <User>   emp;
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(List <User>));

            using (StringReader textReader = new StringReader(phoneType))
            {
                emp = (List <User>)xmlSerializer.Deserialize(textReader);
            }
            return(emp.FirstOrDefault(x => x.Id == id));
        }
Exemplo n.º 10
0
 public async Task WritePhoneTypesVM(List <PhoneTypesVM> vm)
 {
     string newnphonetype = JsonSerializer.Serialize(vm);
     await StaticFileAccess.WriteToFile(_phoneTypesFile, newnphonetype);
 }
Exemplo n.º 11
0
 public async Task WriteUserPhones(List <UserPhones> userPhones)
 {
     var newUserPhones = JsonSerializer.Serialize(userPhones);
     await StaticFileAccess.WriteToFile(_userPhonesFile, newUserPhones);
 }
Exemplo n.º 12
0
 public async Task WriteUsers(List <User> userList)
 {
     string newUser = JsonSerializer.Serialize(userList);
     await StaticFileAccess.WriteToFile(_userFile, newUser);
 }