示例#1
0
        //[HttpGet("{searchName}")]

        public async Task <IList <AddressBookView> > GetPeople(string searchName)
        {
            AddressBookModule       abMod = new AddressBookModule();
            IList <AddressBookView> list  = await abMod.AddressBook.Query().GetAddressBookByName(searchName);

            return(list);
        }
示例#2
0
        public async Task <AddressBookView> Get(long id)
        {
            AddressBookModule abMod           = new AddressBookModule();
            AddressBookView   addressBookView = await abMod.AddressBook.Query().GetViewById(id);

            return(addressBookView);
        }
示例#3
0
        public async Task Put([FromBody] AddressBookView addressBookView)
        {
            AddressBookModule abMod = new AddressBookModule();

            AddressBook addressBook = await abMod.AddressBook.Query().MapToEntity(addressBookView);

            abMod.AddressBook.UpdateAddressBook(addressBook).Apply();
        }
示例#4
0
 // Use this for initialization
 void Start()
 {
     // make sure that this object always stay in the scene
     DontDestroyOnLoad(this);
     // initialize the tweener (optional)
     TweenSharkUnity3D.Initialize(this);
     // create the gui root element
     _gui = new Gui(GuiSkin);
     // create our DI-module (there are depency injection will be defined in the method Load())
     _mainModule = new AddressBookModule(_gui, this);
     // create our MVC-context. Here we will map views to their mediators
     _context = new AddressBookContext(_mainModule);
 }
示例#5
0
        public void TestAddScheduledToWork()
        {
            int supervisorId = 1;

            AddressBookModule abMod = new AddressBookModule();

            List <EmployeeView> employeeViews = abMod.AddressBook.Query().GetEmployeesBySupervisorId(supervisorId);


            string   scheduleName = "Schedule A";
            DateTime startDate    = DateTime.Parse("9/10/2018");
            DateTime endDate      = DateTime.Parse("9/14/2018");

            TimeAndAttendanceModule taMod = new TimeAndAttendanceModule();

            TimeAndAttendanceScheduleView scheduleView = taMod.TimeAndAttendanceSchedule.Query().GetScheduleByExpression(e => e.ScheduleName == scheduleName && e.StartDate == startDate && e.EndDate == endDate);

            IList <TimeAndAttendanceScheduledToWork> items = taMod.TimeAndAttendanceScheduleToWork.BuildScheduledToWork(scheduleView, employeeViews);

            taMod.TimeAndAttendanceScheduleToWork.AddScheduledToWork(items).Apply();
        }
        //[InlineData("Schedule A",  "2/18/2019" ,  "2/22/2019" )]
        public async Task TestAddScheduledToWork(string scheduleName, DateTime startDate, DateTime endDate, string payCode)
        {
            int supervisorId = 2;

            AddressBookModule abMod = new AddressBookModule();

            List <EmployeeView> employeeViews = await abMod.Employee.Query().GetViewsBySupervisorId(supervisorId);


            //string scheduleName = "Schedule A";
            //DateTime startDate = DateTime.Parse("2/11/2019");
            // DateTime endDate = DateTime.Parse("2/15/2019");

            TimeAndAttendanceModule taMod = new TimeAndAttendanceModule();

            TimeAndAttendanceScheduleView scheduleView = await taMod.Schedule.Query().GetScheduleByExpression(e => e.ScheduleName == scheduleName && e.StartDate == startDate && e.EndDate == endDate);

            IList <TimeAndAttendanceScheduledToWork> items = taMod.ScheduleToWork.BuildScheduledToWork(scheduleView, employeeViews, payCode);

            taMod.ScheduleToWork.AddTimeAndAttendanceScheduledToWorks(items.ToList <TimeAndAttendanceScheduledToWork>()).Apply();

            Assert.True(items.Count > 0);
        }