public void CreateDeleteTicketAttachment() { DepartmentCollection depts = TestSetup.KayakoApiService.Departments.GetDepartments(); StaffUserCollection staff = TestSetup.KayakoApiService.Staff.GetStaffUsers(); StaffUser randomStaffUser = staff[new Random().Next(staff.Count)]; TicketCollection tickets = TestSetup.KayakoApiService.Tickets.GetTickets(depts.Select(d => d.Id).ToArray()); Ticket randomTicket = tickets[new Random().Next(tickets.Count)]; TicketPostCollection ticketPosts = TestSetup.KayakoApiService.Tickets.GetTicketPosts(randomTicket.Id); TicketPost randomPost = ticketPosts[new Random().Next(ticketPosts.Count)]; string contents = Convert.ToBase64String(Encoding.UTF8.GetBytes("This is the file contents")); TicketAttachmentRequest request = new TicketAttachmentRequest() { TicketId = randomTicket.Id, TicketPostId = randomPost.Id, FileName = "TheFilename.txt", Contents = contents }; TicketAttachment createdAttachment = TestSetup.KayakoApiService.Tickets.AddTicketAttachment(request); Assert.AreEqual(createdAttachment.TicketId, randomTicket.Id); Assert.AreEqual(createdAttachment.TicketPostId, randomPost.Id); Assert.AreEqual(createdAttachment.FileName, "TheFilename.txt"); //Assert.AreEqual(createdAttachment.Contents, contents); bool success = TestSetup.KayakoApiService.Tickets.DeleteTicketAttachment(randomTicket.Id, createdAttachment.Id); Assert.IsTrue(success); }
/// <summary> /// Populates the Department cbo with /// records from the database /// </summary> public void PopulateDepartmentsCbo() //create a helper class. This method is created here and in Events ViewModel { try { using (var context = new SchoolU_DBEntities()) { DepartmentCollection.Add(new Department { DepartmentName = "None" }); context.Database.Connection.Open(); IList <Department> departments = context.Departments.Where(i => i.DepartmentId != 0).ToList(); foreach (var dep in departments) { DepartmentCollection.Add(new Department { DepartmentName = dep.DepartmentName, DepartmentAbbr = dep.DepartmentAbbr }); } if (DepartmentCollection.Count < 3) { SelectedDepartment = DepartmentCollection.ElementAt(1); } else { SelectedDepartment = DepartmentCollection.ElementAt(0); } } } catch (Exception ex) { //MessageBox.Show(ex.Message); return; } }
private void Admin_UpdateCourse_Load(object sender, EventArgs e) { textBox1.Text = MyCourse.C.Name; depts = DepartmentDAL.GetAll(); for (int i = 0; i < depts.Count; i++) { ComboboxItem item = new ComboboxItem(); item.Text = depts[i].Name; item.Value = depts[i].Id; comboBox1.Items.Add(item); } String text; int id; int super = 0; for (int i = 0; i < depts.Count; i++) { if (depts[i].Id == MyCourse.C.Deparment.Id) { super = i; break; } } comboBox1.SelectedText = MyCourse.C.Deparment.Name; comboBox1.SelectedValue = MyCourse.C.Deparment.Id; comboBox1.SelectedIndex = super; }
public void ListDepartments() { var departmentCollection = new DepartmentCollection { new Department { Title = "Department 1" }, new Department { Title = "Department 2" }, new Department { Title = "Department 3" } }; _departmentController.Setup(x => x.GetDepartments()).Returns(departmentCollection); var departments = _kayakoClient.Object.Departments.GetDepartments(); Assert.That(departments, Is.EqualTo(departmentCollection)); foreach (var department in departments) { Trace.WriteLine(department.Title); } }
public void CreateDeleteTicketPosts() { DepartmentCollection depts = TestSetup.KayakoApiService.Departments.GetDepartments(); StaffUserCollection staff = TestSetup.KayakoApiService.Staff.GetStaffUsers(); StaffUser randomStaffUser = staff[new Random().Next(staff.Count)]; TicketCollection tickets = TestSetup.KayakoApiService.Tickets.GetTickets(depts.Select(d => d.Id).ToArray()); Ticket randomTicket = tickets[new Random().Next(tickets.Count)]; string contents = "This will be the contents"; TicketNoteRequest request = new TicketNoteRequest() { TicketId = randomTicket.Id, Content = contents, StaffId = randomStaffUser.Id, ForStaffId = randomStaffUser.Id, NoteColor = NoteColor.Purple }; TicketNote createdNote = TestSetup.KayakoApiService.Tickets.AddTicketNote(request); Assert.IsNotNull(createdNote); Assert.AreEqual(createdNote.Content, contents); Assert.AreEqual(createdNote.ForStaffId, randomStaffUser.Id); //Assert.AreEqual(createdNote.CreatorStaffId, randomStaffUser.Id); Assert.AreEqual(createdNote.NoteColor, NoteColor.Purple); Assert.AreEqual(createdNote.TicketId, randomTicket.Id); bool success = TestSetup.KayakoApiService.Tickets.DeleteTicketNote(randomTicket.Id, createdNote.Id); Assert.IsTrue(success); }
public void CreateDeleteTicketPosts() { DepartmentCollection depts = TestSetup.KayakoApiService.Departments.GetDepartments(); StaffUserCollection staff = TestSetup.KayakoApiService.Staff.GetStaffUsers(); StaffUser randomStaffUser = staff[new Random().Next(staff.Count)]; TicketCollection tickets = TestSetup.KayakoApiService.Tickets.GetTickets(depts.Select(d => d.Id).ToArray()); Ticket randomTicket = tickets[new Random().Next(tickets.Count)]; const string subject = "New Post Subject"; const string contents = "This will be the contents"; TicketPostRequest request = new TicketPostRequest() { TicketId = randomTicket.Id, Subject = subject, Contents = contents, StaffId = randomStaffUser.Id, IsPrivate = false }; TicketPost createdPost = TestSetup.KayakoApiService.Tickets.AddTicketPost(request); Assert.IsNotNull(createdPost); Assert.AreEqual(createdPost.StaffId, randomStaffUser.Id); //Assert.AreEqual(createdPost.Contents, String.Format("{0}\n{1}", contents, randomStaffUser.Signature)); //Subject? bool success = TestSetup.KayakoApiService.Tickets.DeleteTicketPost(randomTicket.Id, createdPost.Id); Assert.IsTrue(success); }
public DepartmentCollection FetchAll() { DepartmentCollection coll = new DepartmentCollection(); Query qry = new Query(Department.Schema); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }
/// <summary> /// Populates the Department cbo with /// records from the database /// </summary> public void PopulateDepartmentCbo() { try { using (var context = new SchoolU_DBEntities()) { _departmentCollection.Add(new Department { DepartmentName = "None" }); context.Database.Connection.Open(); IList <Department> departments = context.Departments.Where(i => i.DepartmentId != 0).ToList(); foreach (var dep in departments) { _departmentCollection.Add(new Department { DepartmentName = dep.DepartmentName, DepartmentAbbr = dep.DepartmentAbbr }); } DepartmentCollection = _departmentCollection; if (DepartmentCollection.Count == 1) { SelectedDepartment = DepartmentCollection.ElementAt(1); } else { SelectedDepartment = DepartmentCollection.ElementAt(0); } } } catch (Exception ex) { //MessageBox.Show(ex.Message); return; } }
public DepartmentCollection GetAllDepartments() { DepartmentCollection returnCollection = new DepartmentCollection(); Department d1 = new Department() { DepartmentUUID = Guid.NewGuid(), DepartmentName = "MockDept1", CreateDate = DateTime.Now, TheVersionProperty = new byte[8] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 } }; Department d2 = new Department() { DepartmentUUID = Guid.NewGuid(), DepartmentName = "MockDept2", CreateDate = DateTime.Now, TheVersionProperty = new byte[8] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 } }; Department d3 = new Department() { DepartmentUUID = Guid.NewGuid(), DepartmentName = "MockDept3", CreateDate = DateTime.Now, TheVersionProperty = new byte[8] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 } }; returnCollection.Add(d1); returnCollection.Add(d2); returnCollection.Add(d3); return(returnCollection); }
public void UpdateDepartment() { var departmentRequest = new DepartmentRequest { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public, Id = 12 }; var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; var apiMethod = string.Format("{0}/{1}", ApiBaseMethods.Departments, departmentRequest.Id); var parameters = new RequestBodyBuilder(); parameters.AppendRequestData("title", departmentRequest.Title); parameters.AppendRequestData("type", EnumUtility.ToApiString(departmentRequest.Type)); parameters.AppendRequestData("displayorder", departmentRequest.DisplayOrder); parameters.AppendRequestData("uservisibilitycustom", 0); this.kayakoApiRequest.Setup(x => x.ExecutePut <DepartmentCollection>(apiMethod, parameters.ToString())).Returns(departments); var departmentUpdated = this.departmentController.UpdateDepartment(departmentRequest); this.kayakoApiRequest.Verify(x => x.ExecutePut <DepartmentCollection>(apiMethod, parameters.ToString()), Times.Once()); Assert.That(departmentUpdated, Is.EqualTo(departments.First())); }
public void GetAllDepartments() { DepartmentCollection departments = TestSetup.KayakoApiService.Departments.GetDepartments(); Assert.IsNotNull(departments, "No departments were returned"); Assert.IsNotEmpty(departments, "No departments were returned"); }
private static void ShowDepartmentCollection(DepartmentCollection coll) { if (null != coll) { coll.ForEach(d => Console.WriteLine(d.DepartmentName)); } }
private static void EmployeeTest2() { var departments = new DepartmentCollection(); departments.Add("Sales", new Employee { Name = "Scott" }) .Add("Sales", new Employee { Name = "Dani" }) .Add("Sales", new Employee { Name = "Dani" }); departments.Add("Engineering", new Employee { Name = "Scott" }) .Add("Engineering", new Employee { Name = "Alex" }) .Add("Engineering", new Employee { Name = "Dani" }); foreach (var department in departments) { Console.WriteLine(department.Key); foreach (var employee in department.Value) { Console.WriteLine("\t" + employee.Name); } } Console.ReadLine(); }
/// <summary> /// Inserts all user input in the events screen into /// the database /// </summary> public void CommitNewEvent() { try { using (var context = new SchoolU_DBEntities()) { context.Database.Connection.Open(); int departmentId = 0; if (SelectedDepartment != DepartmentCollection.ElementAt(0)) { departmentId = context.Departments.Where(i => i.DepartmentName == SelectedDepartment.DepartmentName).Select(i => i.DepartmentId).Single(); } var newEvent = new Event() { EventName = EventTitle, EventDescription = EventDescription, IsSchoolWideEvent = IsSchoolWideEvent, EventDate = StartDate, EndDate = EndDate, IntrestedDepartment = departmentId, EventStartTime = DateTime.ParseExact(SelectedStartTime + ":00", "HH:mm", CultureInfo.InvariantCulture), EventEndTime = DateTime.ParseExact(SelectedEndTime + ":00", "HH:mm", CultureInfo.InvariantCulture) }; context.Entry(newEvent).State = EntityState.Added; context.SaveChanges(); } } catch (Exception ex) { //MessageBox.Show(ex.Message); return; } }
protected void bind_formview(string mode) { //have to use a collection as formview needs to bind to enumerable DepartmentCollection _tbl = new DepartmentCollection(); if (mode != "Insert") { int _pid = wwi_func.vint(wwi_security.DecryptString(get_token("pid").ToString(), "publiship")); Department _ct = new Department(_pid); _tbl.Add(_ct); //store original value for company type name so we can check against database when saving if (this.dxhfOrder.Contains("oldvalue")) { this.dxhfOrder.Remove("oldvalue"); } this.dxhfOrder.Add("oldvalue", _ct.DepartmentX.Trim()); } else { Department _ct = new Department(); _tbl.Add(_ct); } this.fmvDepartment.DataSource = _tbl; this.fmvDepartment.DataBind(); }
public void CreateDepartment() { var departmentRequest = new DepartmentRequest { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public }; var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; var parameters = new RequestBodyBuilder(); parameters.AppendRequestData("title", departmentRequest.Title); parameters.AppendRequestData("type", EnumUtility.ToApiString(departmentRequest.Type)); parameters.AppendRequestData("module", EnumUtility.ToApiString(departmentRequest.Module)); parameters.AppendRequestData("displayorder", departmentRequest.DisplayOrder); parameters.AppendRequestData("uservisibilitycustom", 0); _kayakoApiRequest.Setup(x => x.ExecutePost <DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString())).Returns(departments); var departmentCreated = _departmentController.CreateDepartment(departmentRequest); _kayakoApiRequest.Verify(x => x.ExecutePost <DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString()), Times.Once()); Assert.That(departmentCreated, Is.EqualTo(departments.First())); }
static void Main(string[] args) { var buffer = new MyBuffer <double>(); ProcessInput(buffer); ProcessBuffer(buffer); // Collections var employeesByName = new SortedList <string, List <Employee> >(); employeesByName.Add("Sales", new List <Employee> { new Employee(), new Employee(), new Employee() }); employeesByName.Add("Engineering", new List <Employee> { new Employee(), new Employee() }); foreach (var item in employeesByName) { Console.WriteLine("The count of employees for {0} is {1}", item.Key, item.Value.Count ); } // Collection and custom comparer var departments = new DepartmentCollection(); departments.Add("Sales", new Employee { Name = "Joy" }) .Add("Sales", new Employee { Name = "Dani" }) .Add("Sales", new Employee { Name = "Dani" }); departments.Add("Engineering", new Employee { Name = "Scott" }) .Add("Engineering", new Employee { Name = "Alex" }) .Add("Engineering", new Employee { Name = "Dani" }); foreach (var department in departments) { Console.WriteLine(department.Key); foreach (var employee in department.Value) { Console.WriteLine("\t" + employee.Name); } } }
public DepartmentAllWrapper GetDepartmentAllWrapper() { DepartmentAllWrapper returnItem = new DepartmentAllWrapper(); DepartmentCollection dcoll = this.DepartmentData.GetAllDepartments(); returnItem.Departments = dcoll; return(returnItem); }
public void RefreshDisplay() { _lookup = Department.CollectAll(); _viewModel = new DepartmentViewModel { Collection = Department.CollectAll() }; DataContext = _viewModel; }
public void GetAllTickets() { DepartmentCollection depts = TestSetup.KayakoApiService.Departments.GetDepartments(); TicketCollection tickets = TestSetup.KayakoApiService.Tickets.GetTickets(depts.Select(d => d.Id).ToArray()); Assert.IsNotNull(tickets, "No tickets were returned"); Assert.IsNotEmpty(tickets, "No tickets were returned"); }
private static void ShowDepartment(Department dept) { if (null != dept) { DepartmentCollection coll = new DepartmentCollection(); coll.Add(dept); ShowDepartmentCollection(coll); } }
public void GetAllTicketAttachments() { DepartmentCollection depts = TestSetup.KayakoApiService.Departments.GetDepartments(); Ticket ticket = TestSetup.KayakoApiService.Tickets.GetTicket(1); TicketAttachmentCollection attachments = TestSetup.KayakoApiService.Tickets.GetTicketAttachments(ticket.Id); Assert.IsNotNull(attachments, "No ticket attachments were returned for ticket id " + ticket.Id); Assert.IsNotEmpty(attachments, "No ticket attachments were returned for ticket id " + ticket.Id); }
public void GetAllDepartments() { var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; _kayakoApiRequest.Setup(x => x.ExecuteGet<DepartmentCollection>(ApiBaseMethods.Departments)).Returns(departments); var departmentsResult = _departmentController.GetDepartments(); _kayakoApiRequest.Verify(x => x.ExecuteGet<DepartmentCollection>(ApiBaseMethods.Departments)); Assert.That(departmentsResult, Is.EqualTo(departments)); }
/// <summary> /// Reset all the fields to /// their default values /// </summary> public void ClearFields() { CourseName = string.Empty; SelectedDepartment = DepartmentCollection.ElementAt(0); SelectedCourseCollection.Clear(); AvailableCourseCollection.Clear(); PopulateAvailableCourses(); Edit_SaveLabel = "Edit"; IsEditEnabled = SelectedCourse != null; }
public void GetAllTicketPosts() { DepartmentCollection depts = TestSetup.KayakoApiService.Departments.GetDepartments(); TicketCollection tickets = TestSetup.KayakoApiService.Tickets.GetTickets(depts.Select(d => d.Id).ToArray()); Ticket randomTicket = tickets[new Random().Next(tickets.Count)]; TicketPostCollection ticketPosts = TestSetup.KayakoApiService.Tickets.GetTicketPosts(randomTicket.Id); Assert.IsNotNull(ticketPosts, "No ticket posts were returned for ticket id " + randomTicket.Id); Assert.IsNotEmpty(ticketPosts, "No ticket posts were returned for ticket id " + randomTicket.Id); }
private async void LoadData() { DepartmentCollection.Clear(); CategoryCollection.Clear(); var dCollection = await DbHandler.Instance.GetAllData <BbDepartment>(); DepartmentCollection.AddRange(dCollection); var cCollection = await DbHandler.Instance.GetAllData <BbCategory>(); CategoryCollection.AddRange(cCollection); }
public void GetDepartment(int departmentId) { var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public } }; string apiMethod = String.Format("{0}/{1}", ApiBaseMethods.Departments, departmentId); _kayakoApiRequest.Setup(x => x.ExecuteGet<DepartmentCollection>(apiMethod)).Returns(departments); var departmentsResult = _departmentController.GetDepartment(departmentId); _kayakoApiRequest.Verify(x => x.ExecuteGet<DepartmentCollection>(apiMethod), Times.Once()); Assert.That(departmentsResult, Is.EqualTo(departments.First())); }
private void AddDepartmentAction(object parameter) { Department Department = new Department(""); InitUpsertDepartmentWindow(Department); if (UpsertDepartmentWindow.DialogResult == true) { DepartmentCollection.Insert(0, Department); SelectedDepartment = DepartmentRepository.AddNewDepartment(Department); } }
public void NoAddDuplicateEmployeeToCollection() { var employeeAndDepartmentCollection = new DepartmentCollection(); employeeAndDepartmentCollection.Add("Sprzedaż", new Employee { FirstName = "Anna", LastName = "Cięciel" }); employeeAndDepartmentCollection.Add("Sprzedaż", new Employee { FirstName = "Anna", LastName = "Cięciel" }); Assert.AreEqual(1, employeeAndDepartmentCollection.Count); }
/// <summary> /// Creates a new department /// </summary> /// <param name="dept">Department data to create a new department with. Department Title, Module and Type must be supplied</param> /// <returns>Department data representing the department created</returns> public Department CreateDepartment(DepartmentRequest dept) { RequestBodyBuilder parameters = PopulateRequestParameters(dept, RequestTypes.Create); DepartmentCollection depts = Connector.ExecutePost <DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString()); if (depts != null && depts.Count > 0) { return(depts[0]); } return(null); }
/// <summary> /// Retrieve the department identified by its internal identifier /// </summary> /// <param name="id">The unique numeric identifer of the department to retrieve</param> /// <returns></returns> public Department GetDepartment(int id) { string apiMethod = String.Format("{0}/{1}", ApiBaseMethods.Departments, id); DepartmentCollection depts = Connector.ExecuteGet <DepartmentCollection>(apiMethod); if (depts != null && depts.Count > 0) { return(depts[0]); } return(null); }
internal static DepartmentCollection CollectAll() { var dataTable = DatabaseController.ExecuteSelectQuery("SELECT * FROM " + TABLE_NAME); var collection = new DepartmentCollection(); foreach (DataRow dataRow in dataTable.Rows) { var item = new Department(); item.SetPropertiesFromDataRow(dataRow); collection.Add(item); } return(collection); }
/// <summary> /// Sets all fields to their default values /// following the save event /// </summary> public void ClearFields() { SelectedDepartment = DepartmentCollection.ElementAt(0); EventTitle = string.Empty; EventDescription = string.Empty; StartDate = DateTime.Now; EndDate = null; SelectedStartTime = TimeCollection.ElementAt(0); SelectedEndTime = TimeCollection.ElementAt(0); IsSchoolWideEvent = true ? false : true; SelectedTimeOfDay_StartTime = AMPM.ElementAt(0); SelectedTimeOfDay_EndTime = AMPM.ElementAt(0); }
public void CreateDepartment() { var departmentRequest = new DepartmentRequest { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public }; var departments = new DepartmentCollection { new Department { Title = "Title", DisplayOrder = 2, Type = DepartmentType.Public} }; var parameters = new RequestBodyBuilder(); parameters.AppendRequestData("title", departmentRequest.Title); parameters.AppendRequestData("type", EnumUtility.ToApiString(departmentRequest.Type)); parameters.AppendRequestData("module", EnumUtility.ToApiString(departmentRequest.Module)); parameters.AppendRequestData("displayorder", departmentRequest.DisplayOrder); parameters.AppendRequestData("uservisibilitycustom", 0); _kayakoApiRequest.Setup(x => x.ExecutePost<DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString())).Returns(departments); var departmentCreated = _departmentController.CreateDepartment(departmentRequest); _kayakoApiRequest.Verify(x => x.ExecutePost<DepartmentCollection>(ApiBaseMethods.Departments, parameters.ToString()), Times.Once()); Assert.That(departmentCreated, Is.EqualTo(departments.First())); }
public void ListDepartments() { var departmentCollection = new DepartmentCollection { new Department {Title = "Department 1"}, new Department {Title = "Department 2"}, new Department {Title = "Department 3"} }; _departmentController.Setup(x => x.GetDepartments()).Returns(departmentCollection); var departments = _kayakoClient.Object.Departments.GetDepartments(); Assert.That(departments, Is.EqualTo(departmentCollection)); foreach (var department in departments) { Trace.WriteLine(department.Title); } }
public void DepartmentCollectionDeserialization() { var expectedDepartments = new DepartmentCollection { new Department { Id = 2, Title = "Title", Type = DepartmentType.Private, Module = DepartmentModule.LiveChat, DisplayOrder = 3, ParentDepartmentId = 1, UserVisibilityCustom = false, UserGroups = new List<int> { 1, 2, 3 } } }; var actualDepartments = XmlDataUtility.ReadFromFile<DepartmentCollection>("TestData/DepartmentCollection.xml"); AssertUtility.ObjectsEqual(expectedDepartments, actualDepartments); }
public DepartmentCollection FetchByID(object DepartmentID) { DepartmentCollection coll = new DepartmentCollection().Where("DepartmentID", DepartmentID).Load(); return coll; }
public DepartmentCollection FetchByQuery(Query qry) { DepartmentCollection coll = new DepartmentCollection(); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }