Exemple #1
0
 static void Main()
 {
     #if DebugConfig
         Console.WriteLine("WE ARE IN THE DEBUG CONFIGURATION");
     #endif
     democlass obj = new democlass();
     Console.WriteLine(obj.demo);
 }
        public HttpResponseMessage RigisteOrgeService()
        {
            democlass          democlass   = new democlass();
            RigisteOrgeService OrgeService = new RigisteOrgeService();

            try
            {
                string  requestString = Request.Content.ReadAsStringAsync().Result;
                JObject jObject       = (JObject)JsonConvert.DeserializeObject(requestString);
                if (jObject.Count > 0)
                {
                    if (jObject.SelectToken("OrganizationOid") == null)
                    {
                        OrgeService.OrganizationOid = null;
                    }
                    else
                    {
                        OrgeService.OrganizationOid = jObject.SelectToken("OrganizationOid").Value <string>();
                    }

                    OrgeService.OrgeServiceID   = jObject.SelectToken("orgeServiceID").Value <string>();
                    OrgeService.OrgeServiceName = jObject.SelectToken("orgeServiceName").Value <string>();
                    OrgeService.Email           = jObject.SelectToken("email").Value <string>();
                    OrgeService.Tel             = jObject.SelectToken("tel").Value <string>();
                    OrgeService.Address         = jObject.SelectToken("address").Value <string>();
                    if (jObject.SelectToken("moo") != null)
                    {
                        OrgeService.Moo = jObject.SelectToken("moo").Value <string>();
                    }

                    if (jObject.SelectToken("soi") != null)
                    {
                        OrgeService.Soi = jObject.SelectToken("soi").Value <string>();
                    }

                    if (jObject.SelectToken("road") != null)
                    {
                        OrgeService.Road = jObject.SelectToken("road").Value <string>();
                    }

                    OrgeService.Province    = jObject.SelectToken("provinceOid").Value <string>();
                    OrgeService.District    = jObject.SelectToken("districtOid").Value <string>();
                    OrgeService.SubDistrict = jObject.SelectToken("subDistrictOid ").Value <string>();
                    OrgeService.Zipcode     = jObject.SelectToken("zipCode").Value <string>();

                    DataSet        ds  = new DataSet();
                    SqlParameter[] prm = new SqlParameter[13];                                   /// parameter นับได้เท่าไร ใส่เท่านั้น c#
                    prm[0]  = new SqlParameter("@OrganizationOid", OrgeService.OrganizationOid); ///แต่ array ต้องนับจาก 0
                    prm[1]  = new SqlParameter("@OrgeServiceID", OrgeService.OrgeServiceID);
                    prm[2]  = new SqlParameter("@OrgeServiceName", OrgeService.OrgeServiceName);
                    prm[3]  = new SqlParameter("@Tel", OrgeService.Tel);
                    prm[4]  = new SqlParameter("@Email", OrgeService.Email);
                    prm[5]  = new SqlParameter("@Address_No", OrgeService.Address);
                    prm[6]  = new SqlParameter("@Address_moo", OrgeService.Moo);
                    prm[7]  = new SqlParameter("@Address_Soi", OrgeService.Soi);
                    prm[8]  = new SqlParameter("@Address_Road", OrgeService.Road);
                    prm[9]  = new SqlParameter("@Address_provinces", OrgeService.Province);
                    prm[10] = new SqlParameter("@Address_districts", OrgeService.District);
                    prm[11] = new SqlParameter("@Address_subdistricts", OrgeService.SubDistrict);
                    prm[12] = new SqlParameter("@ZipCode", OrgeService.Zipcode);
                    ds      = SqlHelper.ExecuteDataset(scc, CommandType.StoredProcedure, "spt_MoblieRigisteOrgeService", prm);
                    if (ds.Tables[0].Rows[0]["pStatus"].ToString() != "0" || ds.Tables[0].Rows[0]["pStatus"].ToString() == "2")
                    {
                        var subscriber_User = new Farmer_Status();
                        subscriber_User.Status  = "1";
                        subscriber_User.Message = "บันทึกข้อมูลผู้ขอรับบริการ เรียบร้อยแล้ว";
                        return(Request.CreateResponse(HttpStatusCode.Created, ds.Tables[0]));
                    }
                    else
                    {
                        UserError err = new UserError();

                        err.code    = "5";
                        err.message = "ไม่สามารถลงทะเบียนได้โปรดตรวจสอบ";
                        return(Request.CreateResponse(HttpStatusCode.NotFound, err));
                        // return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "naughty");
                    }
                }
                else
                {
                    UserError err = new UserError();

                    err.code    = "2";
                    err.message = "ผิดพลาด กรอกข้อมูลไม่ครบ";
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
                    // return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "naughty");
                }
            }
            catch (Exception ex)
            {
                // Error case เกิดข้อผิดพลาด
                UserError err = new UserError();
                err.status = "ผิดพลาด";
                err.code   = "6"; // error จากสาเหตุอื่นๆ จะมีรายละเอียดจาก system แจ้งกลับ

                err.message = ex.Message;
                //     Return resual
                return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
            }
        }