Ejemplo n.º 1
0
        public List <StaffPermissions> GetAllStaff()
        {
            if (0 == _context.StaffPermissions.Count())
            {
                return(null);
            }
            var AllStaff = _context.StaffPermissions.Where(x => x.StaffID != 0).ToList();

            var filteredStaff = AllStaff.Select(s => new { s.StaffID
                                                           , s.EmployeeFullName }).Distinct().ToList();

            List <StaffPermissions> Staff = new List <StaffPermissions>();

            foreach (var staff in filteredStaff)
            {
                var s = new StaffPermissions();
                s.StaffID          = staff.StaffID;
                s.EmployeeFullName = staff.EmployeeFullName;

                Staff.Add(s);
            }


            return(Staff);
        }
Ejemplo n.º 2
0
        private StaffPermissions ParseJsonIntoStaffAsync(string responseBody)
        {
            StaffPermissions staff = new StaffPermissions()
            {
                StaffID          = (int)JObject.Parse(responseBody)["StaffID"],
                EmployeeFullName = JObject.Parse(responseBody)["EmployeeFullName"].ToString(),
                Permissions      = JObject.Parse(responseBody)["Permissions"].ToString()
            };

            return(staff);
        }
Ejemplo n.º 3
0
        public async Task <StaffPermissions> GetCustomerDetailsAsync(int StaffID)
        {
            if (StaffID <= 0)
            {
                return(null);
            }

            HttpResponseMessage response = await _client.GetAsync("http://www.ThamcoCustomers.com/StaffDetails/" + StaffID);

            string responseBody = await response.Content.ReadAsStringAsync();

            StaffPermissions staff = ParseJsonIntoStaffAsync(responseBody);

            return(staff);
        }
Ejemplo n.º 4
0
 public void SaveStaff(StaffPermissions Staff)
 {
     _context.StaffPermissions.Add(Staff);
     _context.SaveChanges();
 }