Пример #1
0
        public HttpResponseMessage loadObjective_Used()
        {
            try
            {
                XpoTypesInfoHelper.GetXpoTypeInfoSource();
                XafTypesInfo.Instance.RegisterEntity(typeof(nutrition.Module.ObjectType));
                List <Objective_Used_Model> list           = new List <Objective_Used_Model>();
                XPObjectSpaceProvider       directProvider = new XPObjectSpaceProvider(scc, null);
                IObjectSpace       ObjectSpace             = directProvider.CreateObjectSpace();
                IList <ObjectType> collection = ObjectSpace.GetObjects <ObjectType>(CriteriaOperator.Parse("  GCRecord is null and IsActive = 1", null));
                foreach (ObjectType row in collection)
                {
                    Objective_Used_Model model = new Objective_Used_Model();
                    model.ObjectTypeName = row.ObjectTypeName;
                    model.Oid            = row.Oid.ToString();
                    list.Add(model);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, list));
            }
            catch (Exception ex)
            {                   //Error case เกิดข้อผิดพลาด
                UserError err = new UserError();
                err.code = "6"; // error จากสาเหตุอื่นๆ จะมีรายละเอียดจาก system แจ้งกลับ

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

        {
            try
            {
                string ObjectTypeOid = HttpContext.Current.Request.Form["ObjectTypeOid"].ToString();

                XpoTypesInfoHelper.GetXpoTypeInfoSource();
                XafTypesInfo.Instance.RegisterEntity(typeof(ObjectType));
                XPObjectSpaceProvider        directProvider = new XPObjectSpaceProvider(scc, null);
                IObjectSpace                 ObjectSpace    = directProvider.CreateObjectSpace();
                List <Objective_Used_Model>  list           = new List <Objective_Used_Model>();
                List <activityDetails_Model> detail         = new List <activityDetails_Model>();
                IList <ObjectType>           collection     = ObjectSpace.GetObjects <ObjectType>(CriteriaOperator.Parse("GCRecord is null and IsActive = 1   ", null));
                {
                    if (collection.Count > 0)

                    {
                        foreach (ObjectType row in collection)
                        {
                            Objective_Used_Model Item = new Objective_Used_Model();
                            Item.Oid            = row.Oid.ToString();
                            Item.ObjectTypeName = row.ObjectTypeName;
                            list.Add(Item);
                        }
                    }
                    else
                    {          //invalid
                        UserError err = new UserError();
                        err.status  = "false";
                        err.code    = "0";
                        err.message = "กรุณาใส่ข้อมูลให้เรียบร้อย";
                        return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
                    }
                    return(Request.CreateResponse(HttpStatusCode.OK, list));
                }
            }
            catch (Exception ex)
            {
                UserError err = new UserError();
                err.code    = "6"; // error จากสาเหตุอื่นๆ จะมีรายละเอียดจาก system แจ้งกลับ
                err.message = ex.Message;
                return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
            }
            finally
            {
                SqlConnection.ClearAllPools();
            }
        }