public Task <HttpResponseMessage> PostMonthlyReading() { return(Task.Factory.StartNew(() => { try { if (!Request.ValidateKmoAuthorizeToken()) { throw new Exception("Invalid Token"); } var jsonString = Request.Content.ReadAsStringAsync().Result; var jObj = JsonConvert.DeserializeObject <ta_SUITS_ECD>(jsonString); var data = Services.PostMonthlyReading(false, jObj); data.Success = true; var dataString = JsonConvert.SerializeObject(data, Formatting.None); return new HttpResponseMessage { Content = new StringContent(dataString) }; } catch (Exception x) { var resultData = new Libs.KmoJsonResult <vi_SUITS_ECD>(); resultData.Success = false; resultData.SetException(x); resultData.ServerMessages = x.Message; var xx = JsonConvert.SerializeObject(resultData); return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } })); }
public Task <HttpResponseMessage> GetCompanyFloorReading(string par1, string par2) { return(Task.Factory.StartNew(() => { if (!Request.ValidateKmoAuthorizeToken()) { throw new Exception("Invalid Token"); } try { var data = Services.GetCompanyFloorReading(false, par1, par2); data.Success = true; var dataString = JsonConvert.SerializeObject(data); return new HttpResponseMessage { Content = new StringContent(dataString) }; } catch (Exception x) { var resultData = new Libs.KmoJsonResult <ta_FLOORS_ECD_AcOutdoor[]>(); resultData.Success = false; resultData.SetException(x); resultData.ServerMessages = x.Message; var xx = JsonConvert.SerializeObject(resultData); return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } })); }
public Task <HttpResponseMessage> GetAllFloor(string par1) { return(Task.Factory.StartNew(() => { if (!Request.ValidateKmoAuthorizeToken()) { throw new Exception("Invalid Token"); } try { var data = Services.GetAllFloor(false, par1).ToList().AsEnumerable(); var dataString = JsonConvert.SerializeObject(data); var resultData = new Libs.KmoJsonResult <IEnumerable <vi_SAS> >(dataString); resultData.Success = true; return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } catch (Exception x) { var resultData = new Libs.KmoJsonResult <IEnumerable <vi_SAS> >(); resultData.Success = false; resultData.SetException(x); resultData.ServerMessages = x.Message; return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } })); }
public Task <HttpResponseMessage> GetPostalCode(string par1) { return(Task.Factory.StartNew(() => { try { if (!Request.ValidateKmoAuthorizeToken()) { throw new Exception("Invalid Token"); } var data = Services.GetPostalCode(false, par1).Result; data.Success = true; var dataString = JsonConvert.SerializeObject(data, Formatting.None); return new HttpResponseMessage { Content = new StringContent(dataString) }; } catch (Exception x) { var resultData = new Libs.KmoJsonResult <IEnumerable <ta_PostalCode> >(); resultData.Success = false; resultData.SetException(x); resultData.ServerMessages = x.Message; var xx = JsonConvert.SerializeObject(resultData); return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } })); }
public Task <HttpResponseMessage> EditClient() { return(Task.Factory.StartNew(() => { try { if (!Request.ValidateKmoAuthorizeToken()) { throw new Exception("Invalid Token"); } var jsonString = Request.Content.ReadAsStringAsync().Result; var jObj = JsonConvert.DeserializeObject <ta_CLIENT>(jsonString); var result = Services.EditClient(false, jObj).Result; var jResult = JsonConvert.SerializeObject(result, Formatting.None, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return new HttpResponseMessage { Content = new StringContent(jResult) }; } catch (Exception x) { var resultData = new Libs.KmoJsonResult <ta_CLIENT>(); resultData.Success = false; resultData.SetException(x); resultData.ServerMessages = x.Message; return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } })); }
public Task <HttpResponseMessage> PostNewLoo() { return(Task.Factory.StartNew(() => { try { if (!Request.ValidateKmoAuthorizeToken()) { throw new Exception("Invalid Token"); } using (var dc = Services.GetDefaultDataContext()) { var jString = Request.Content.ReadAsStringAsync().Result; var data = JsonConvert.DeserializeObject <ta_LOO>(jString); var result = Services.NewLoo(false, data).Result; var jResult = Application.JsonSerialize(result); return new HttpResponseMessage { Content = new StringContent(jResult) }; } } catch (Exception x) { var resultData = new Libs.KmoJsonResult <DataPartition>(); resultData.Success = false; resultData.SetException(x); resultData.ServerMessages = x.Message; return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } })); }
public Task <HttpResponseMessage> GetDataPartition(string par1) { return(Task.Factory.StartNew(() => { try { if (!Request.ValidateKmoAuthorizeToken()) { throw new Exception("Invalid Token"); } using (var dc = Services.GetDefaultDataContext()) { var data = dc.vi_LOOs.Where(r => r.HoldingCompanyId == par1).Select(r => r.LooId.Substring(3)).Distinct().ToArray().Select(r => new Libs.DataPartition { Month = int.Parse(r.Substring(0, 2)), Year = 2000 + int.Parse(r.Substring(2)), MoYe = r }).ToList(); var jString = JsonConvert.SerializeObject(data); var result = new KmoJsonResult <DataPartition>(jString); result.Success = true; var jResult = JsonConvert.SerializeObject(result, Formatting.None, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return new HttpResponseMessage { Content = new StringContent(jResult) }; } } catch (Exception x) { var resultData = new Libs.KmoJsonResult <DataPartition>(); resultData.Success = false; resultData.SetException(x); resultData.ServerMessages = x.Message; return new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(resultData)) }; } })); }