public ActionResult Index() { Models.status statusid = db.States.FirstOrDefault(p => p.State == "Allowed"); var employ = db.Users.Where(p => p.Status.StatusId == statusid.StatusId).Select(p => p).ToArray(); ViewBag.AttendanceNumber = employ.Count(); var departments = db.Departments.Select(p => p).ToArray(); ViewBag.DepartmentsNumber = departments.Count(); return(View()); }
public static string Login(string url) { var a = Task.Run(async() => { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Globals.Standards.BaseUrl); try { var json = await client.GetStringAsync(url); Models.status status = JsonConvert.DeserializeObject <Models.status>(json); string result = status.ToString(); Globals.UserData.UserID = status.Status[0].zusatzinfo; if (status.Status[0].id != "0") { var error = status.Status[0].text; return(error); } else { var tempLocalUser = new DataBase.Models.localUser { InternalId = 1, Id = status.Status[0].id, Session = status.Status[0].session, Text = status.Status[0].text, Zusatzinfo = status.Status[0].zusatzinfo }; App.Database.SaveLocalUser(tempLocalUser); return(null); } } catch (Exception) { throw; } } }); a.Wait(); return(a.Result); }