Example #1
0
        public JsonResult LoadEmployee()
        {
            client.DefaultRequestHeaders.Add("Authorization", HttpContext.Session.GetString("JWToken"));
            EmployeeJson data         = null;
            var          responseTask = client.GetAsync("Employee");

            responseTask.Wait();
            var result = responseTask.Result;

            if (result.IsSuccessStatusCode)
            {
                var json = JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result).ToString();
                data = JsonConvert.DeserializeObject <EmployeeJson>(json);
            }
            else
            {
                ModelState.AddModelError(string.Empty, "Sorry Server Error, Try Again");
            }

            return(Json(data));
        }
Example #2
0
        public void ConnectToSql()
        {
            conn = new SqlConnection("server=sutterdb.cdnagtbeyki3.us-west-2.rds.amazonaws.com,1433; database=SutterDB;user id=sutterdbadmin;password=M6)wo697s*W");
            conn.Open();
            if (conn.State == ConnectionState.Open)
            {
                string scheduleStatement =
                    connectionStatus = "Connection OK";
                SqlCommand selectCommand        = new SqlCommand("SELECT Emp_First_Name FROM Employees", conn);
                SqlCommand countCommand         = new SqlCommand("SELECT COUNT(*) From Employees", conn);
                SqlCommand scheduleCommand      = new SqlCommand("SELECT Schedule_Line_ID, Master_Schedule_Schedule_ID, Shift_Start, End_Shift, Emp_First_Name FROM Schedule_Lines, Master_Schedule, Employees where Schedule_ID = Master_Schedule_Schedule_ID and Emp_ID=Employees_Emp_ID order by Master_Schedule_Schedule_ID", conn);
                SqlCommand scheduleCountCommand = new SqlCommand("SELECT COUNT(*) FROM Schedule_Lines, Master_Schedule", conn);
                int        count         = (int)countCommand.ExecuteScalar();
                int        scheduleCount = (int)scheduleCountCommand.ExecuteScalar();
                employee = new Employee[count];
                using (SqlDataReader reader = selectCommand.ExecuteReader())
                {
                    int i = 0;
                    while (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            employee[i] = new Employee();
                            employee[i].Emp_First_Name = reader.GetString(0);
                            i++;
                        }
                        reader.NextResult();
                    }
                }



                using (SqlDataReader scheduleReader = scheduleCommand.ExecuteReader())
                {
                    int i = 0;
                    while (scheduleReader.HasRows)
                    {
                        while (scheduleReader.Read())
                        {
                            schedule[i]              = new Schedule_Lines();
                            schedule[i].Schedule_ID  = scheduleReader.GetInt32(0);
                            schedule[i].Exception_ID = scheduleReader.GetInt32(1);
                            schedule[i].Shift_Start  = scheduleReader.GetDateTime(2);
                            schedule[i].End_Shift    = scheduleReader.GetDateTime(3);
                            i++;
                        }
                        scheduleReader.NextResult();
                    }
                }

                ScheduleJSon[] theSchedule = new ScheduleJSon[scheduleCount];
                scheduleList = new List <ScheduleJSon>();
                for (int i = 0; i <= scheduleCount - 1; i++)
                {
                    theSchedule[i].id         = schedule[i].Schedule_ID;
                    theSchedule[i].resourceID = schedule[i].Exception_ID;
                    theSchedule[i].start      = String.Format("{0:s}", schedule[i].Shift_Start);
                    theSchedule[i].end        = String.Format("{0:s}", schedule[i].End_Shift);
                    theSchedule[i].title      = "test";
                    scheduleList.Add(theSchedule[i]);
                }


                EmployeeJson[] testEmployee = new EmployeeJson[count];
                employeeList = new List <EmployeeJson>();
                for (int i = 0; i <= count - 1; i++)
                {
                    testEmployee[i]       = new EmployeeJson();
                    testEmployee[i].id    = i;
                    testEmployee[i].title = employee[i].Emp_First_Name;
                    employeeList.Add(testEmployee[i]);
                }

                jsonString         = JsonConvert.SerializeObject(employeeList, Formatting.Indented);
                scheduleJsonString = JsonConvert.SerializeObject(scheduleList, Formatting.Indented);



                conn.Close();
            }
            else
            {
                connectionStatus = "Connection not ok";
            }
        }