public ResponseDataModel <object> GetSampleData() { // Call Soap API - Generate จากการ Add Service Reference SampleReference.FedACHSoapClient client = new SampleReference.FedACHSoapClient(); SampleReference.FedACHList fedACHLists; // Call method getACHByZipCode // param: 72201 // response: FedACHList client.getACHByZipCode("72201", out fedACHLists); // Mapping Response var responseData = new ResponseDataModel <object>(); responseData.Code = "000"; responseData.Status = "success"; responseData.Message = "method GetSampleData"; responseData.Data = fedACHLists; return(responseData); // ถ้าเขียนแบบ AIS ให้แก้ตามด้านล่าง // var responseMessage = new HttpResponseMessage(); // return responseMessage.CreateStringContent(responseData, HttpStatusCode.OK); }
public object SaveFile(string dataTxt, string fileName) { try { byte[] f = Encoding.ASCII.GetBytes(dataTxt); MemoryStream ms = new MemoryStream(f); FileStream fs = new FileStream(System.Web.Hosting.HostingEnvironment.MapPath (@"~/SaveFolder/") + fileName, FileMode.Create); ms.WriteTo(fs); ms.Close(); fs.Close(); fs.Dispose(); var res = new ResponseDataModel { Status = "OK" }; var jsonObject = JsonConvert.SerializeObject(res); return(jsonObject); } catch (Exception ex) { var res = new ResponseDataModel { Status = "FAILED", Messsage = ex.Message.ToString() }; var jsonObject = JsonConvert.SerializeObject(res); return(jsonObject); } }
public void doAction(ResponseDataModel model) { string coilId = "CC12345"; model.Data = new { Coil = coilId, M3 = "m3 message", M5 = "m5 message" }; model.Message = string.Format("Coil {0} sent successfully", coilId); }
private async void SingUp_Clicked(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(nameOfUser.Text) || string.IsNullOrEmpty(countryOfUser.Text) || string.IsNullOrEmpty(passwordOfUser.Password) || string.IsNullOrEmpty(emailOfUser.Text) || agreePrivacyPolicy.IsChecked == false) { signUpWarrningMessage.Visibility = Visibility.Visible; return; } SignUpDataModel data = new SignUpDataModel() { Name = nameOfUser.Text, Country = countryOfUser.Text, Username = emailOfUser.Text, Password = passwordOfUser.Password, }; ResponseDataModel response = await Constants.sendPostRequest <ResponseDataModel>(Constants.BASE_URL + "/user", data); if (response.Response == null || !response.Response.ToLower().Equals("ok")) { MessageBox.Show("Check internet connection."); return; } swithcWindow(); }
// POST: api/MobileApi/LoginMobile public IHttpActionResult LoginMobile([FromBody] CustomerLoginMobile model) { var response = new ResponseDataModel() { IsSuccess = false, }; if (model == null || !ModelState.IsValid) { response.Error = "Tài khoản hoặc mật khẩu không được để trống"; return(Ok(response)); } var customerInfo = mobileService.Login(model.EmailorPhone, model.Password); if (customerInfo == null) { response.Error = "Tài khoản hoặc mật khẩu không chính xác"; } else // login succes { response.CustomerInfo = customerInfo; response.IsSuccess = true; } return(Ok(response)); }
private ActionResult RedirectToPage(ResponseDataModel <string> response) { if (response.Data == null && !string.IsNullOrEmpty(response.ErrorMessage)) { return(RedirectToAction("Duplicate", "Device")); } return(RedirectToAction("Index", "Home")); }
public ActionResult MillRequestCoil(IAction action) { var model = new ResponseDataModel(); try { //specific code action.doAction(model); } catch (Exception ex) { model.Error = true; model.Message = ex.ToString(); } return(View(model)); }
public async Task <ActionResult> UpdateStaffing(int id) { StaffingAddUpdateViewModel vm = new StaffingAddUpdateViewModel { positiontype_list = await _lookupsProcesor.GetPositionTypes(), positionstatus_list = await _lookupsProcesor.GetPositionStatus() }; ResponseDataModel <StaffingModel> userresp = await _staffingProcessor.GetById(id); StaffingModel user = userresp.data; if (userresp.success == false || userresp.data == null) { vm.error_message = userresp.message; return(View("AddNewStaffing", vm)); } vm.staffing_id = user.staffing_id; vm.job_title_id = user.job_title_id; vm.job_title_name = user.job_title_name; vm.epic_position = user.epic_position == true ? "Y" : "N"; vm.total_no_of_positions = user.total_no_of_positions; vm.no_of_positions_filled = user.no_of_positions_filled; vm.job_location_id = user.job_location_id; vm.job_location_name = user.job_location_name; vm.date_job_received = user.date_job_received != null ? user.date_job_received : null; vm.client_id = user.client_id; vm.client_name = user.client_name; vm.client_manager_id = user.client_manager_id; vm.client_manager_name = user.client_manager_name; vm.job_description = user.job_description; vm.assigned_to_whom_id = user.assigned_to_whom_id; vm.assigned_to_whom_name = user.assigned_to_whom_name; vm.account_manager_id = user.account_manager_id; vm.account_manager_name = user.account_manager_name; vm.position_status_id = user.position_status_id; vm.follow_up_action = user.follow_up_action; vm.position_type_id = user.position_type_id; vm.rate_range_w2 = user.rate_range_w2; vm.rate_range_c2c_1099 = user.rate_range_c2c_1099; vm.duration = user.duration; vm.t_e_paid = user.t_e_paid == true ? "Yes" : "No"; vm.job_closed_date = user.job_closed_date != null ? user.job_closed_date : null; return(View("AddNewStaffing", vm)); }
public string GenerateResetCode(string usernameOrEmail) { ResponseDataModel response = new ResponseDataModel(); try { string message = null; bool resultFlag = false; _userOperations.GenerateResetCode(usernameOrEmail, out message, out resultFlag); response.ResultMessage = string.IsNullOrEmpty(message) ? UserMessages.ResetCodeGenerated : message; response.ResultFlag = resultFlag; switch (message) { case UserMessages.MissingUser: response.ResultCode = ResultCode.MissingUser.ToString(); break; case UserMessages.ResetCodeAlreadyGenerated: response.ResultCode = ResultCode.ResetCodeAlreadyGenerated.ToString(); break; case UserMessages.UnexpectedError: response.ResultCode = ResultCode.GenerateResetCodeFailed.ToString(); break; default: if (string.IsNullOrEmpty(message)) { response.ResultCode = ResultCode.ResetCodeGenerated.ToString(); } break; } } catch (Exception ex) { response.ResultMessage = UserMessages.GenerateResetCodeFailed; response.ResultFlag = false; response.ResultCode = ResultCode.GenerateResetCodeFailed.ToString(); _logger.Log("GenerateResetCode_Exception: ", ex.Message); } return(JsonConvert.SerializeObject(response)); }
public string Register(UserTbl userRegister) { ResponseDataModel response = new ResponseDataModel(); try { response.ResultMessage = _userOperations.RegisterUser(userRegister); response.ResultFlag = response.ResultMessage != UserMessages.DuplicateUser; response.ResultCode = response.ResultMessage != UserMessages.DuplicateUser ? ResultCode.RegisterSuccess.ToString() : ResultCode.UserInvalid.ToString(); } catch (Exception ex) { response.ResultFlag = false; response.ResultCode = ResultCode.OperationFailed.ToString(); _logger.Log("RegisterUser_Exception: ", ex.Message); } return(JsonConvert.SerializeObject(response)); }
public string ResetUserPassword(string username, string resetCode, string newPassword) { //var data = JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonData); ResponseDataModel response = new ResponseDataModel(); string message = _userOperations.ResetUserPassword(username, resetCode, newPassword); if (message == UserMessages.PasswordChanged) { response.ResultFlag = true; response.ResultCode = ResultCode.PasswordChanged.ToString(); response.ResultMessage = message; } else { response.ResultCode = message == UserMessages.MissingUser ? ResultCode.UserInvalid.ToString() : ResultCode.OperationFailed.ToString(); response.ResultMessage = message; } return(JsonConvert.SerializeObject(response)); }
public static List <ResponseDataModel> Convert(IQueryable <Measurements> measurements) { NameComparer nt = new NameComparer(); List <ResponseDataModel> responseDataModel = new List <ResponseDataModel>(); foreach (var measurement in measurements) { var temp = new ResponseDataModel { Id = measurement.Id.ToString().ToUpper(), Flower_Id = measurement.Flower_Id, Temperature = measurement.Temperature, Humidity = measurement.Humidity, Moisture = measurement.Moisture, TimeMeasurement = measurement.TimeMeasurement }; responseDataModel.Add(temp); } responseDataModel.Sort(nt); return(responseDataModel); }
private async void Login_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(usernameTextBox.Text) || string.IsNullOrWhiteSpace(passwordTextBox.Password)) { warningLoginMessage.Visibility = Visibility.Visible; return; } LoginDataModel loginData = new LoginDataModel() { Username = usernameTextBox.Text, Password = passwordTextBox.Password }; ResponseDataModel response = await Constants.sendPostRequest <ResponseDataModel>(Constants.BASE_URL + "/user", loginData); if (response == null || response.Response == null || !response.Response.ToLower().Equals("ok")) { MessageBox.Show("Check internet connection. Server problem."); return; } swithcWindow(); }
public object LoadFile() { try { string allText = System.IO.File.ReadAllText(System.Web.Hosting.HostingEnvironment.MapPath (@"~/SaveFolder/") + "kingsuke"); object jsonObject = JsonConvert.DeserializeObject(allText); var res = new ResponseDataModel { Status = "OK", Model = jsonObject }; var jsonRes = JsonConvert.SerializeObject(res); return(jsonRes); } catch (Exception ex) { var res = new ResponseDataModel { Status = "FAILED", Messsage = ex.Message.ToString() }; var jsonObject = JsonConvert.SerializeObject(res); return(jsonObject); } }
public ResponseDataService() { responseMessage = new ResponseDataModel(); }
private const string UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31"; //"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"; public DataTable QueryDataTable(string url, string postData, string method, ref string ErrorMessage) { try { HttpWebRequest httpRequest; DataTable dtReturn = null; if (method.ToLower() == "post") { httpRequest = (HttpWebRequest)WebRequest.Create(url); } else { if (string.IsNullOrEmpty(postData)) { httpRequest = (HttpWebRequest)WebRequest.Create(url); } else { //对特殊符号进行编码,避免被转义; postData = postData.Replace("+", "%2B").Replace(" ", "%20").Replace("/", "%2F").Replace("?", "%3F").Replace("#", "%23"); httpRequest = (HttpWebRequest)WebRequest.Create(url + "?" + postData.Trim()); } } httpRequest.Method = method.ToUpper(); //httpRequest.CookieContainer = cc; // httpRequest.Headers.Set("Accept-Language", "en-us"); if (method.ToLower() == "post") { httpRequest.ContentLength = postData.Length; } httpRequest.Timeout = 600000; //httpRequest.ContentType = "application/x-www-form-urlencoded"; httpRequest.Accept = "*/*"; httpRequest.Headers.Add("Accept-Encoding", "gzip,deflate,sdch"); //加入头信息 httpRequest.UserAgent = UserAgent; httpRequest.AutomaticDecompression = DecompressionMethods.GZip; httpRequest.Proxy = null; if (method.ToLower() == "post") { httpRequest.ContentType = "application/json"; byte[] bytesToPost = Encoding.UTF8.GetBytes(postData); httpRequest.ContentLength = bytesToPost.Length; Stream requestStream = httpRequest.GetRequestStream(); requestStream.Write(bytesToPost, 0, bytesToPost.Length); requestStream.Close(); } HttpWebResponse response = (HttpWebResponse)httpRequest.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8); string reStr = sr.ReadToEnd(); try { ResponseDataModel rdReturn = JsonConvert.DeserializeObject <ResponseDataModel>(reStr); if (rdReturn.IsSuccess) { dtReturn = JsonConvert.DeserializeObject <DataTable>(rdReturn.Content.ToString()); } ErrorMessage = rdReturn.ErrorMsg; //dtReturn = JsonToDataTable(rdReturn.Content.ToString(), ref ErrorMessage); } catch (Exception ex) { ErrorMessage = ex.Message; } sr.Close(); if (httpRequest != null) { httpRequest.Abort(); httpRequest = null; } if (response != null) { response.Close(); response = null; } return(dtReturn); } catch (Exception ex) { throw new Exception("出现异常或等待时间过长.\n详细信息:\n" + ex); } }//查询返回DataTable