public override void ViewDidLoad() { base.ViewDidLoad (); NavigationItem.SetRightBarButtonItem (new UIBarButtonItem () { Title = "Добавить" }, true); NavigationItem.RightBarButtonItem.Clicked += (s, e) => { _selectWord = null; PerformSegue ("EditWord", this); }; }
partial void EndEditing(UITextField sender) { //a temporary solution until the desired function is not api if(sender.Tag==1){ var data = AppApi.UpdateField(_word==null?0:_word.Id,"English",UIEnglish.Text,_sheetWordId); UIRussian.Text=data["RussianValue"].ToString(); UITranscription.Text=data["TranscriptionValue"].ToString(); UIExample.Text=data["Description"].ToString(); //create wordData _word=new StudentManagment.Words.Areas.api.Models.Words.MiniModel(); _word.Id=int.Parse(data["Id"].ToString()); _word.Russian=UIRussian.Text; _word.Transcription=UITranscription.Text; _word.Description=UIExample.Text; } // AppApi.UpdateField(_word.Id,"Russian",UIRussian.Text,_sheetWordId); // AppApi.UpdateField(_word.Id,"Transcription",UITranscription.Text,_sheetWordId); // AppApi.UpdateField(_word.Id,"Description",UIExample.Text,_sheetWordId); }
public void ConfigureView(int sheetWordId, StudentManagment.Words.Areas.api.Models.Words.MiniModel word=null) { // configure view / populate data _word = word; _sheetWordId = sheetWordId; }
// edit selected word void Edit(StudentManagment.Words.Areas.api.Models.Words.MiniModel word) { _selectWord = word; PerformSegue ("EditWord", this); }