protected override bool afterSave(StangradCRMLibs.ResponseParser parser) { bool result = base.afterSave(parser); if (result) { raiseAllProperties(); } return(result); }
// <---- protected override bool afterSave(StangradCRMLibs.ResponseParser parser) { bool result = base.afterSave(parser); if (result) { raiseAllProperties(); Bid bid = BidViewModel.instance().getById(Id_bid); if (bid != null && !bid.EquipmentBidCollection.Contains(this)) { bid.EquipmentBidCollection.Add(this); } } return(result); }
protected override bool afterSave(StangradCRMLibs.ResponseParser parser) { Password = ""; bool result = base.afterSave(parser); if (result) { raiseAllProperties(); } else { Name = oldValues["Name"].ToString(); Login = oldValues["Login"].ToString(); Id_role = (int)oldValues["Id_role"]; } return(result); }
protected override bool afterSave(StangradCRMLibs.ResponseParser parser) { bool result = base.afterSave(parser); Bid bid = BidViewModel.instance().getById(Id_bid); if (result) { if (chucks.Count > 0) { RaisePropertyChanged("PartCount", null); RaisePropertyChanged("Part", null); if (!saveChucks()) { remove(); return(false); } } ResponsePathData parserResult = parser.ToObject <ResponsePathData>(); Path = parserResult.Path; raiseAllProperties(); if (bid != null && !bid.BidFilesCollection.Contains(this)) { bid.BidFilesCollection.Add(this); } IsSaved = true; } else { CurrentViewModel.remove(this); if (bid != null && bid.BidFilesCollection.Contains(this)) { bid.BidFilesCollection.Remove(this); } } return(result); }
public bool CheckUpdate(string currentVersion) { if (!Auth.getInstance().IsAuth) { LastError = "Для обновления необходимо авторизоваться!"; IsError = true; return(false); } HTTPManager.HTTPRequest http = HTTPManager.HTTPRequest.Create(Settings.uri); http.addParameter("entity", "Version/check"); http.addParameter("current", currentVersion); if (!http.post()) { LastError = HTTPManager.HTTPRequest.LastError; IsError = true; return(false); } ResponseParser parser = ResponseParser.Parse(http.ResponseData); if (!parser.NoError) { LastError = parser.LastError; IsError = true; return(false); } if (parser.ServerErrorFlag == 1) { LastError = parser.ToObject <string>(); IsError = true; return(false); } updatePath = parser.ToObject <Uri>(); if (updatePath == null) { return(false); } return(true); }
public bool loadCurrentAuthUser() { if (Settings.uri == null) { LastError = "URI сервера не был получен или является некорректным."; return(false); } HTTPRequest http = HTTPRequest.Create(Settings.uri); http.UseCookie = true; http.addParameter("entity", this.inputEntity); if (!http.post()) { LastError = "Запрос не может быть выполнен: " + HTTPRequest.LastError; return(false); } ResponseParser parser = ResponseParser.Parse(http.ResponseData); if (!parser.NoError) { LastError = parser.LastError; return(false); } if (parser.ServerErrorFlag != 0) { LastError = parser.ToObject <String>(); return(false); } Dictionary <string, string> userData = parser.ToObject <Dictionary <string, string> >(); id = Int32.Parse(userData["id"]); full_name = userData["name"]; login = userData["login"]; id_role = Int32.Parse(userData["role"]); isAuth = true; return(true); }
public bool authorization() { if (Settings.uri == null) { LastError = "Пустой URL сервера данных."; return(false); } if (inputEntity == null) { LastError = "Необходимый параметр (метод-контроллер) не был получен."; return(false); } if (inputLogin == null) { LastError = "Необходимый параметр (логин) не был получен."; return(false); } if (inputPassword == null) { LastError = "Необходимый параметр (пароль) не был получен."; return(false); } if (Settings.uri == null) { LastError = "URI сервера не был получен или является некорректным."; return(false); } HTTPRequest http = HTTPRequest.Create(Settings.uri); http.UseCookie = true; http.addParameter("entity", inputEntity); http.addParameter("login", inputLogin); http.addParameter("password", inputPassword); if (!http.post()) { LastError = "Запрос не может быть выполнен: " + HTTPRequest.LastError; return(false); } ResponseParser parser = ResponseParser.Parse(http.ResponseData); if (!parser.NoError) { LastError = parser.LastError; return(false); } if (parser.ServerErrorFlag != 0) { LastError = parser.ToObject <String>(); return(false); } Dictionary <string, string> userData = parser.ToObject <Dictionary <string, string> >(); id = Int32.Parse(userData["id"]); full_name = userData["name"]; login = userData["login"]; id_role = Int32.Parse(userData["role"]); isAuth = true; return(true); }
protected override bool afterRemove(StangradCRMLibs.ResponseParser parser, bool soft) { return(base.afterRemove(parser, soft)); }
public static ResponseParser Parse(string jsonString) { ResponseParser parser = new ResponseParser(jsonString); return(parser); }