Example #1
0
 public bool UpdateEmployeById([FromBody] Employee postEmployee)
 {
     try
     {
         return(BartonSchedulerWeekday.UpdateEmployeeById(postEmployee));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
Example #2
0
 public ActionResult <bool> GenerateWeekdaySchedule()
 {
     try
     {
         return(BartonSchedulerWeekday.GenerateWeekdaySchedule());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
Example #3
0
 public bool InsertJob([FromBody] Job postJob)
 {
     try
     {
         return(BartonSchedulerWeekday.InsertNewJob(postJob));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
Example #4
0
 public bool InsertNewTemplates([FromBody] List <Template> postTemplates)
 {
     try
     {
         return(BartonSchedulerWeekday.InsertNewTemplates(postTemplates));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
Example #5
0
        //Test for data layer and api.
        #region Old - from original solution
        public static void Main(string[] args)
        {
            Readers reader = new Readers();
            Writers writer = new Writers();
            //util.print(reader.GetJobCount());
            string postitem = @"{""seniorityNumber"":1,""clockNumber"":1232,""seniorityDate"":""1977 - 09 - 28T00: 00:00"",""employeeName"":""aLindsay, Lohana1aa"",""shiftPreference"":1,""jobName"":""MECHANIC"",""absence"":""FMLA"",""restrictions"":""none"",""jobId"":1}";
            //var response = writer.UpdateEmployeeById(new Employee(), postitem);
            List <Employee> CurrentEmployeeData = reader.GetEmployees(new List <Employee>());
            //List<Employee> CurrentEmployeeData = reader.GetEmployees(new List<Employee>());
            //util.print(CurrentEmployeeData);
            bool            didschedule = BartonSchedulerWeekday.GenerateWeekdaySchedule();
            List <Template> temps       = reader.GetTemplates(new List <Template>());


            //List<HistoryDate> dates = reader.GetScheduleHistoryDates(new List<HistoryDate>());
            //List<Schedule> schedulesFromDate = reader.GetScheduleHistoryByScheduleDate(new List<Schedule>(), "2019-10-14");
            //util.print("hi");
            //util.print(schedulesFromDate[0]);


            //CreateDB.ConnectToDB();
            //CreateDB.CleanAndCreateTables();
            ////Console.ReadKey();


            ////List<Employee> EmployeeData = reader.GetStuff(new List<Employee>());
            //List<Employee> CurrentEmployeeData = reader.GetEmployees(new List<Employee>());
            //List<Template> CurrentSchedulingTemplate = reader.GetTemplate(new List<Template>());

            //BartonSchedulerWeekday.GenerateSchedule(CurrentEmployeeData, CurrentSchedulingTemplate);
            //List<Schedule> CurrentScheduled = reader.GetSchedules(new List<Schedule>());

            //Context sch = Context.from_generic(CurrentScheduled);

            //Dictionary<string, Context> scheds = new Dictionary<string, Context>();
            //scheds["CurrentScheduled"] = sch;
            //Context.to_jsons("CurrentScheduled.json", scheds);


            //util.print(sch);
            //util.print("HI");
            Console.ReadKey();
        }
Example #6
0
        public ActionResult <FullSchedule> GetFullSchedule()
        {
            FullSchedule fullSchedule = BartonSchedulerWeekday.GetFullSchedule(new FullSchedule());

            return(fullSchedule);
        }