Example #1
0
 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))
             };
         }
     }));
 }
Example #2
0
 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))
             };
         }
     }));
 }
Example #3
0
        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))
                    };
                }
            }));
        }
Example #4
0
        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))
                    };
                }
            }));
        }
Example #5
0
 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))
             };
         }
     }));
 }
Example #6
0
        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))
                    };
                }
            }));
        }
Example #7
0
        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))
                    };
                }
            }));
        }