public override void ViewWillAppear(bool animation) { base.ViewWillAppear (animation); StudentManagment.Words.Areas.api.Models.Sheet.EditModel editModel; StudentManagment.Words.Areas.api.Models.Words.TableModel userData; // if selectsheet!=null this is exist sheet if (_selectSheet.Id != 0) { userData = AppApi.GetDataTable (_selectSheet.Id); editModel = AppApi.GetEdit (userData.SheetWordId, userData.GroupId, _selectSheet.Type.ToLower () == "слова" ? 1 : 2); } else { // create new sheet editModel = AppApi.GetEdit (0, _groupId, _selectSheet.Type.ToLower () == "слова" ? 1 : 2); userData = new StudentManagment.Words.Areas.api.Models.Words.TableModel (); userData.GroupId = 0; userData.SheetWordId = editModel.SheetId; _selectSheet.Id = editModel.SheetId; } TableView.Source = new TableSource (userData, editModel, this); TableView.RegisterNibForCellReuse (UIWordEdit.Nib, UIListWordCell.Key); }
public TableSource(StudentManagment.Words.Areas.api.Models.Words.TableModel model, StudentManagment.Words.Areas.api.Models.Sheet.EditModel editmodel, EditWordsController controller) { this.model = model; this.controller = controller; this.editModel = editmodel; }