//[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); }
public async Task <AddressBookView> Get(long id) { AddressBookModule abMod = new AddressBookModule(); AddressBookView addressBookView = await abMod.AddressBook.Query().GetViewById(id); return(addressBookView); }
public async Task Put([FromBody] AddressBookView addressBookView) { AddressBookModule abMod = new AddressBookModule(); AddressBook addressBook = await abMod.AddressBook.Query().MapToEntity(addressBookView); abMod.AddressBook.UpdateAddressBook(addressBook).Apply(); }
// 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); }
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); }