private CheckCheckSerialNumberResponse DoCheckSerialNumber() { CheckCheckSerialNumberResponse response = new CheckCheckSerialNumberResponse(); SerialNumberRepository snRepository = new SerialNumberRepository(); string number = string.Empty; if(Request["SNValue"] != null) number = Request["SNValue"].ToString(); SerialNumber sn = snRepository.GetByNumber(number); string ip = Request.UserHostAddress; //http://api.ipinfodb.com/v3/ip-city/?key=5ebf5803d4420744d4253fc2db0f2f6c578eb151ff71a0416e8b6bdcdcabab86&ip=74.125.45.100 string city = ResolveCityByIp(ip); // If you want it formated in some other way. var headers = String.Empty; foreach (var key in Request.Headers.AllKeys) headers += key + "=" + Request.Headers[key] + Environment.NewLine; try { snRepository.TrackSerialNumber(number, headers, Request.UserHostAddress, city); } catch (Exception) { } if (sn != null) { bool _2year = false; Erc.Apple.Data.Services services = new Erc.Apple.Data.Services(); if (sn.ServiceID != null) { Erc.Apple.Data.Service service = services.GetByID(sn.ServiceID.Value); if (service != null) response.ServiceCenter = (string.IsNullOrEmpty(service.Name)) ? "<Unknown name>" : service.Name; try { _2year = services.Check2yearWarranty(number); response.ExtraWarranty = _2year; } catch (Exception) { } } response.Message = "Serial number is valid."; } else { response.Message = "Invalid serial number."; response.IsValid = false; } return response; }
private void InitService() { Services ps = new Services(); Service p = ps.GetByLangGroup("ru", this.GroupID); if (p != null) { if(ddlRegion.Items.Count == 0) ddlRegion.DataBind(); ListItem item = ddlRegion.Items.FindByValue(p.RegionID.ToString()); if (item != null && item.Value == p.RegionID.ToString()) { ddlRegion.SelectedValue = p.RegionID.ToString(); } if (ddlCity.Items.Count == 0) ddlCity.DataBind(); item = ddlCity.Items.FindByValue(p.CityID.ToString()); if (item != null && item.Value == p.CityID.ToString()) { ddlCity.SelectedValue = p.CityID.ToString(); } if (ddlStatus.Items.Count == 0) ddlStatus.DataBind(); item = ddlStatus.Items.FindByValue(p.ServiceStatusID.ToString()); if (item != null && item.Value == p.ServiceStatusID.ToString()) { ddlStatus.SelectedValue = p.ServiceStatusID.ToString(); } txtTelephone.Text = p.Telephone; txtUrl.Text = p.Url; chbSpecialization.ClearSelection(); ServiceSpecializations serviceSpecializations = new ServiceSpecializations(); List<Specialization> specializations = serviceSpecializations.GetAllSpecializationByService(p); for (int i = 0; i < chbSpecialization.Items.Count; i++) { for (int j = 0; j < specializations.Count; j++) { if (chbSpecialization.Items[i].Value == specializations[j].GroupID.ToString()) { chbSpecialization.Items[i].Selected = true; break; } } } } }
protected void GridViewItemsList_RowCommand(object sender, GridViewCommandEventArgs e) { Services dao = new Services(); if (e.CommandName == "On" || e.CommandName == "Off") { int id = int.Parse((string)e.CommandArgument); dao.ChangePublishStatus(id); } GridViewItemsList.DataBind(); }