public void Save() { var groups = DBHelper.Context.HWGroups.ToList(); foreach (var group in groups) { DBHelper.Context.HWGroups.Remove(group); } for (int i = 0; i < Table.Rows.Count; i++) { var group = new HWGroup(); group.LeaderID = DBHelper.GetIDByName(Table.Rows[i][0].ToString()); string members = string.Empty; for (int j = 1; j < Table.Columns.Count; j++) { string memberName = Table.Rows[i][j].ToString(); if (j != 1 && !string.IsNullOrEmpty(memberName)) { members += ","; } members += memberName; } group.Members = members; DBHelper.Context.HWGroups.Add(group); } DBHelper.Update(); }
public BHWGroup(HWGroup hwGroup) { var config = new MapperConfiguration(cfg => cfg.CreateMap <HWGroup, BHWGroup>()); Mapper mapper = new Mapper(config); BHWGroup tmpBHWGroup = mapper.Map <BHWGroup>(hwGroup); this.HomeworkId = tmpBHWGroup.HomeworkId; this.GroupId = tmpBHWGroup.GroupId; }
public void SetNewHWGroupTest(IQuery query, HWGroup hWGroup, object expected) { PreparindDB(query.QueryType); FacadeManager.HWGroups.SetNewHWGroup(hWGroup.HomeworkId, hWGroup.GroupId); //Assert.AreEqual(expected, actual); }