Esempio n. 1
0
        private void BuildCodeTree()
        {
            //models
            var timeModel = new TimeModel(new UpdateWatcher("Time Model"));

            var metaService = new MetaService(timeModel, new UpdateWatcher("Meta Service"), 2f);

            var metaModel = new MetaModel(timeModel, metaService, new UpdateWatcher("Meta Model"));

            var viewLayersModel = new LayersModel(new UpdateWatcher("Layers Model"));

            var assetsModel = new AssetsModel(AssetsConfiguration, new UpdateWatcher("Asset Model"));
            var phys        = new Models.Simulation.PhysicsScene("Sim1");

            var simModel = new SimulationModel(phys, assetsModel);

            var applicationModel = new ApplicationModel(metaModel, timeModel, viewLayersModel, simModel, assetsModel, new UpdateWatcher("Application Model"));

            var presenters = new List <IUpdateablePresenter>();

            //views
            var lobbyView         = new LobbyWindow(UiRoot);
            var loadingWindowView = new Loading(UiRoot);
            var gameWindowView    = new GameWindow(UiRoot);

            //presenters
            presenters.Add(new LoadingWindowPresenter(loadingWindowView, applicationModel));
            presenters.Add(new LobbyWindowPresenter(lobbyView, applicationModel));
            presenters.Add(new GameWindowPresenter(gameWindowView, applicationModel));

            //root
            _rootLoop = new ApplicationLoop(applicationModel, presenters);
        }
Esempio n. 2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,AssetName,Serial,Manufacturer,Model")] AssetsModel assetsModel)
        {
            if (id != assetsModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(assetsModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AssetsModelExists(assetsModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(assetsModel));
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("Id,AssetName,Serial,Manufacturer,Model")] AssetsModel assetsModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(assetsModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(assetsModel));
        }
Esempio n. 4
0
        public async Task <IActionResult> Get()
        {
            var allAssets = await _assetsHelper.GetAllAssetsAsync();

            return(Ok(
                       AssetsModel.Create(
                           allAssets
                           .Where(x => !x.IsDisabled)
                           .Select(x => x.ToApiModel())
                           .OrderBy(x => x.DisplayId == null)
                           .ThenBy(x => x.DisplayId)
                           .ToArray())));
        }
Esempio n. 5
0
        public static void UpdateCheck()
        {
            // Set our Repository Link Details
            string owner = "Nikolai558";
            string repo  = "NASR2SCT";

            // Set our full API Repository Link.
            string latestReleaseURL = $"https://api.github.com/repos/{owner}/{repo}/releases/latest";

            // Get the JSON Response back from the API Call
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(latestReleaseURL);

            request.Accept            = "application/vnd.github.v3+json";
            request.UserAgent         = "request";
            request.AllowAutoRedirect = true;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            // Create our Variables for what we get from the JSON API Call to Github
            List <JObject> listOfAssests = new List <JObject>();

            // Read the Response we get from API Call.
            using (var reader = new StreamReader(response.GetResponseStream()))
            {
                // Get the Content from the response.
                string content = reader.ReadToEnd();

                // Parse the JSON response we get back.
                var jsonobj = JObject.Parse(content);

                // Assign our Temp Variables to our Latest release values.
                GithubVersion = jsonobj["tag_name"].ToString();
                ReleaseBody   = jsonobj["body"].ToString();

                // Get all the Assets in this release
                foreach (JObject asset in jsonobj["assets"])
                {
                    listOfAssests.Add(asset);
                }
            }

            // Create our Assets Models.
            foreach (JObject asset in listOfAssests)
            {
                AssetsModel downloadAsset = new AssetsModel()
                {
                    Name = asset["name"].ToString(), DownloadURL = asset["browser_download_url"].ToString()
                };
                AllAssetsToDownload.Add(downloadAsset);
            }
        }
Esempio n. 6
0
        public ObservableCollection <AssetsModel> GetAssets(string salonCode)
        {
            var models = new ObservableCollection <AssetsModel>();

            using (DBConnect connect = new DBFactory().GetPostgreSQLDBConnect().StartConnect())
            {
                var list = connect.GetWhere <DBModels.PostgreSQL.Assets>(m => m.SalonCode == salonCode);
                foreach (var item in list)
                {
                    AssetsModel model = new AssetsModel();
                    ModelHelper.CopyModel(model, item);

                    models.Add(model);
                }
            }
            return(models);
        }
Esempio n. 7
0
        public IEnumerator Init()
        {
            //yield return new EnterPlayMode();

            var am = new AssetsModel(ScriptableObject.CreateInstance <AssetsConfiguration>(), new UpdateWatcher("test"));

            _simModel = new SimulationModel(_physicsSceneSym, am);
            yield return(new WaitForEndOfFrame());

            _simModel.InstantiatePrefab(am.LoadAsset(ResourceId.SimulationPrefab));

            for (int i = 0; i < 4; i++)
            {
                _simModel.Update(0.02f);
                yield return(new WaitForSeconds(0.1f));
            }

            yield return(new WaitForSeconds(2.5f));

            _simModel.DestroyInstance();
            //yield return new ExitPlayMode();
        }
Esempio n. 8
0
    //具体的场景ab下载实在这里完成的
    IEnumerator IELoadScene(string sceneName)
    {
#if !UNITY_EDITOR
        var sceneABconfig = AssetsModel.GetAssetConfigWithName(Consts.SceneAB);
        var path          = GetLoadPath(sceneABconfig.Url);
        WWW www           = WWW.LoadFromCacheOrDownload(path, sceneABconfig.Version);

        while (!www.isDone)
        {
            yield return(null);
        }
        if (www.error != null)
        {
            yield break;
        }
        ab = www.assetBundle;
#endif

        var async = SceneManager.LoadSceneAsync(sceneName);
        //显示加载UI   TODO
        yield break;
    }
        public ActionResult InsertAssetsData(AssetsModel form)
        {
            // check type
            string typ = "";

            con.Open();
            string         qq1 = "select Type from users where uId = " + Convert.ToInt32(Session["uuid"]) + " ";
            SqlDataAdapter daa = new SqlDataAdapter(qq1, con);
            DataTable      dtt = new DataTable();

            daa.Fill(dtt);
            con.Close();

            if (dtt.Rows.Count > 0)
            {
                typ = dtt.Rows[0]["Type"].ToString();
            }



            //end



            if (typ == "Testator")
            {
                // check will status
                con.Open();
                string         qry1 = "select Will  from users where Will = 1 ";
                SqlDataAdapter daa1 = new SqlDataAdapter(qry1, con);
                DataTable      dtt1 = new DataTable();
                daa1.Fill(dtt1);
                if (dtt1.Rows.Count > 0)
                {
                    ViewBag.documentbtn1 = "true";
                }
                con.Close();
                //end


                // check codocil status
                con.Open();
                string         qry2 = "select Codocil  from users where Codocil = 1 ";
                SqlDataAdapter daa2 = new SqlDataAdapter(qry2, con);
                DataTable      dtt2 = new DataTable();
                daa2.Fill(dtt2);
                if (dtt2.Rows.Count > 0)
                {
                    ViewBag.documentbtn2 = "true";
                }
                con.Close();

                //end


                // check Poa status
                con.Open();
                string         qry4 = "select POA  from users where POA = 1 ";
                SqlDataAdapter daa4 = new SqlDataAdapter(qry4, con);
                DataTable      dtt4 = new DataTable();
                daa4.Fill(dtt4);
                if (dtt4.Rows.Count > 0)
                {
                    ViewBag.documentbtn3 = "true";
                }
                con.Close();
                //end


                // check gift deeds status
                con.Open();
                string         qry3 = "select Giftdeeds  from users where Giftdeeds = 1 ";
                SqlDataAdapter daa3 = new SqlDataAdapter(qry3, con);
                DataTable      dtt3 = new DataTable();
                daa3.Fill(dtt3);
                if (dtt3.Rows.Count > 0)
                {
                    ViewBag.documentbtn4 = "true";
                }
                con.Close();
                //end
            }
            else
            {
                ViewBag.showtitle    = "true";
                ViewBag.documentlink = "true";
            }


            // roleassignment
            List <LoginModel> Lmlist = new List <LoginModel>();

            con.Open();
            string         q   = "select * from Assignment_Roles where RoleId = " + Convert.ToInt32(Session["rId"]) + "";
            SqlDataAdapter da3 = new SqlDataAdapter(q, con);
            DataTable      dt3 = new DataTable();

            da3.Fill(dt3);
            if (dt3.Rows.Count > 0)
            {
                for (int i = 0; i < dt3.Rows.Count; i++)
                {
                    LoginModel lm = new LoginModel();
                    lm.PageName   = dt3.Rows[i]["PageName"].ToString();
                    lm.PageStatus = dt3.Rows[i]["PageStatus"].ToString();
                    lm.Action     = dt3.Rows[i]["Action"].ToString();
                    lm.Nav1       = dt3.Rows[i]["Nav1"].ToString();
                    lm.Nav2       = dt3.Rows[i]["Nav2"].ToString();

                    Lmlist.Add(lm);
                }



                ViewBag.PageName = Lmlist;
            }

            con.Close();


            //end



            if (form.assetcolumn != null || form.assetcolumnValues != null || form.col != null || form.val != null || form.controls != null || form.values != null)
            {
                string column = form.assetcolumn.Replace(" ", string.Empty).Replace("\r\n", string.Empty);
                string cv     = form.assetcolumnValues.Replace(" ", string.Empty).Replace("\r\n", string.Empty);
                string col    = form.col.Replace(" ", string.Empty).Replace("\r\n", string.Empty);
                string val    = form.val.Replace(" ", string.Empty).Replace("\r\n", string.Empty);

                string cc = form.controls.Replace(" ", string.Empty).Replace("\r\n", string.Empty);
                string vv = form.values.Replace(" ", string.Empty).Replace("\r\n", string.Empty);



                //if (Session["tid"] != null)
                //{
                if (column != "" && cv != "" && col != "" && val != "" && cc != "" && vv != "")
                {
                    string c = column.Substring(0, column.Length - 1);

                    string contr = col.Substring(0, col.Length - 1);
                    string valu  = val.Substring(0, val.Length - 1);
                    string c1    = cc.Substring(0, cc.Length - 1);
                    string v1    = vv.Substring(0, vv.Length - 1);


                    string columnvalues = cv.Substring(0, cv.Length - 1);

                    con.Open();
                    string     checkquery = "select count(*) from AssetsInfo where amId = " + form.amId + " ";
                    SqlCommand cmd        = new SqlCommand(checkquery, con);
                    int        count      = (int)cmd.ExecuteScalar();
                    con.Close();


                    if (count > 0)
                    {
                        ViewBag.Message = "Duplicate";
                    }
                    else
                    {
                        con.Open();
                        query1 = "insert into AssetsInfo (amId," + c + "," + contr + ", " + valu + ") values (" + form.amId + " , " + columnvalues + " , " + c1 + " , " + v1 + ") ";
                        SqlCommand cmd1 = new SqlCommand(query1, con);
                        cmd1.ExecuteNonQuery();
                        con.Close();

                        con.Open();
                        string         query = "select top 1 aiId from AssetsInfo order by aiId desc";
                        SqlDataAdapter da    = new SqlDataAdapter(query, con);
                        DataTable      dt    = new DataTable();
                        da.Fill(dt);



                        if (dt.Rows.Count > 0)
                        {
                            Session["aiId"] = dt.Rows[0]["aiId"];
                        }


                        con.Close();
                        ModelState.Clear();
                        ViewBag.Message = "Verified";
                    }
                }
            }
            //}
            //else
            //{
            //    Response.Write("<script>alert('Please Fill Testator First')</script>");
            //}



            return(View("~/Views/AddAssets/AddAssetsPageContent.cshtml"));
        }
        public string DynamicFields()
        {
            AssetsModel Am = new AssetsModel();

            int c = nCount++;

            Session["fields"] = c;

            string ddstruct    = "";
            string finalstruct = "";

            // dynamic control

            con.Open();
            SqlCommand     cmd = new SqlCommand("SP_AssetColumns", con);
            SqlDataAdapter da  = new SqlDataAdapter(cmd);
            DataTable      dt  = new DataTable();

            da.Fill(dt);
            con.Close();



            if (dt.Rows.Count > 0)
            {
                ddstruct = ddstruct + "<select class='form-control input-shadow Entityinput validate[required]' onchange=getAssetColumnValue(this.options[this.selectedIndex].innerHTML)   ><option value=''>--Select--</option><option value='1' >" + dt.Rows[0]["DueDate"].ToString() + "</option>" +
                           ddstruct + "<option value='2' >" + dt.Rows[0]["CurrentStatus"].ToString() + "</option>" +
                           ddstruct + "<option value='3' >" + dt.Rows[0]["IssuedBy"].ToString() + "</option>" +
                           ddstruct + "<option value='4' >" + dt.Rows[0]["Location"].ToString() + "</option>" +
                           ddstruct + "<option value='5' >" + dt.Rows[0]["Identifier"].ToString() + "</option>" +
                           ddstruct + "<option value='6' >" + dt.Rows[0]["assetsValue"].ToString() + "</option>" +
                           ddstruct + "<option value='7' >" + dt.Rows[0]["CertificateNumber"].ToString() + "</option>" +
                           ddstruct + "<option value='8' >" + dt.Rows[0]["PropertyDescription"].ToString() + "</option>" +
                           ddstruct + "<option value='9' >" + dt.Rows[0]["Qty"].ToString() + "</option>" +
                           ddstruct + "<option value='10' >" + dt.Rows[0]["Weight"].ToString() + "</option>" +
                           ddstruct + "<option value='11' >" + dt.Rows[0]["OwnerShip"].ToString() + "</option>" +
                           ddstruct + "<option value='12' >" + dt.Rows[0]["Remark"].ToString() + "</option>" +
                           ddstruct + "<option value='13' >" + dt.Rows[0]["Nomination"].ToString() + "</option>" +
                           ddstruct + "<option value='14' >" + dt.Rows[0]["NomineeDetails"].ToString() + "</option>" +
                           ddstruct + "<option value='15' >" + dt.Rows[0]["Name"].ToString() + "</option>" +
                           ddstruct + "<option value='16' >" + dt.Rows[0]["RegisteredAddress"].ToString() + "</option>" +
                           ddstruct + "<option value='17' >" + dt.Rows[0]["PermanentAddress"].ToString() + "</option>" +
                           ddstruct + "<option value='18' >" + dt.Rows[0]["Identity_proof"].ToString() + "</option>" +
                           ddstruct + "<option value='19' >" + dt.Rows[0]["Identity_proof_value"].ToString() + "</option>" +
                           ddstruct + "<option value='20' >" + dt.Rows[0]["Alt_Identity_proof"].ToString() + "</option>" +
                           ddstruct + "<option value='21' >" + dt.Rows[0]["Alt_Identity_proof_value"].ToString() + "</option>" +
                           ddstruct + "<option value='22' >" + dt.Rows[0]["Phone"].ToString() + "</option>" +
                           ddstruct + "<option value='23' >" + dt.Rows[0]["Mobile"].ToString() + "</option>" +
                           ddstruct + "<option value='24' >" + dt.Rows[0]["Amount"].ToString() + "</option></select>";
            }

            //end


            finalstruct = finalstruct + "<div class='row group' id='m" + c + "'><div class='col-sm-3'><div class='form-group'><label for='input - 1'>Entity</label>     " + ddstruct + " </div></div>" +
                          finalstruct + "<div class='col-sm-3'><div class='form-group'><label for='input-1'>Label</label>   <input type='text' onchange=bar(this.value) class='form-control input-shadow validate[required,custom[characteronly]] text-input labelinput'  name='txtlabel'  autocomplete='off' />    </div></div>" +
                          finalstruct + "<div class='col-sm-3 '><div class='form-group choosen'>   <label for='input-1'>Controls</label>   <select class='form-control input-shadow ddlcontrolinput validate[required]' id='controlsDDL'     name='DDLControls' >    <option value=''>--Select--</option >   <option value='TextBox'>TextBox</option >    <option value='TextArea'>TextArea</option>    <option value='DatePicker'>DatePicker</option>     <option value='CheckBox'>CheckBox</option>   <option value='RadioButton'>RadioButton</option>  </select></div></div>" +
                          finalstruct + "<div class='col-sm-2'><div class='form-group'><label for='input-1' id='lbldynamic'>Values</label>  <input type='text'  class='form-control input-shadow  text - input'   onchange=bar2(this.value) name='txtval' id='valuefield'  autocomplete='off' />  <button type='button' id='btnremove' style='position:relative; top:-39px; right:-198px;'  value ='" + c + "'     class='btn btn-danger  btnremove'><i class='icon-trash'></i></button>  </div></div> </div>";



            return(finalstruct);
        }
Esempio n. 11
0
        public IActionResult showdata()
        {
            AssetsModel Ass    = new AssetsModel();
            WebClient   client = new WebClient();

            client.UseDefaultCredentials = true;
            client.Headers[HttpRequestHeader.ContentType] = "application/x-www-from-urlencoded";

            string Parameter = string.Empty;
            int    PLenght   = 0;

            List <AllAssets>  LAssets = new List <AllAssets>();
            List <Parameters> lpt     = new List <Parameters>();

            var Url      = "https://localhost:44351/api/Assets/Assets";
            var Response = " ";

            foreach (var p in lpt)
            {
                if (PLenght == 0)
                {
                    Parameter += "?" + p.Name + "=" + p.Value;
                }
                else
                {
                    Parameter += "&" + p.Name + "=" + p.Value;
                }
                PLenght++;
            }

            string FinalUrl     = Url + Parameter;
            var    responsedata = client.DownloadData(FinalUrl);

            //Response = UnicodeEncoding.UTF8.GetString(responsedata);
            Response = UnicodeEncoding.UTF8.GetString(responsedata);

            List <Assetlist> las = (List <Assetlist>)JsonConvert.DeserializeObject(Response, typeof(List <Assetlist>));

            Ass.LAssets = new List <AllAssets>();

            foreach (var item in las)
            {
                AssetsModel.AllAssets ast = new AssetsModel.AllAssets();

                ast.asset_ID      = item.asset_ID;
                ast.asset_Name    = item.asset_Name;
                ast.asset_Serial  = item.asset_Serial;
                ast.Type_ID       = item.Type_ID;
                ast.asset_Datebuy = item.asset_Datebuy;
                ast.asset_Waranty = item.asset_Waranty;
                ast.asset_Price   = item.asset_Price;
                ast.asset_Supply  = item.asset_Supply;
                ast.User_ID       = item.User_ID;
                ast.Admin_ID      = item.Admin_ID;
                ast.asset_Number  = item.asset_Number;
                ast.asset_Modify  = item.asset_Modify;

                Ass.LAssets.Add(ast);
            }
            return(PartialView("AllAssets", Ass));
        }
        public ActionResult AddAssetInfoData(AssetsModel AM)
        {
            // check type
            string typ = "";

            con.Open();
            string         qq1 = "select Type from users where uId = " + Convert.ToInt32(Session["uuid"]) + " ";
            SqlDataAdapter daa = new SqlDataAdapter(qq1, con);
            DataTable      dtt = new DataTable();

            daa.Fill(dtt);
            con.Close();

            if (dtt.Rows.Count > 0)
            {
                typ = dtt.Rows[0]["Type"].ToString();
            }



            //end

            if (typ == "Testator")
            {
                // check will status
                con.Open();
                string         qry1 = "select Will  from users where Will = 1 ";
                SqlDataAdapter daa1 = new SqlDataAdapter(qry1, con);
                DataTable      dtt1 = new DataTable();
                daa1.Fill(dtt1);
                if (dtt1.Rows.Count > 0)
                {
                    ViewBag.documentbtn1 = "true";
                }
                con.Close();
                //end


                // check codocil status
                con.Open();
                string         qry2 = "select Codocil  from users where Codocil = 1 ";
                SqlDataAdapter daa2 = new SqlDataAdapter(qry2, con);
                DataTable      dtt2 = new DataTable();
                daa2.Fill(dtt2);
                if (dtt2.Rows.Count > 0)
                {
                    ViewBag.documentbtn2 = "true";
                }
                con.Close();

                //end


                // check Poa status
                con.Open();
                string         qry4 = "select POA  from users where POA = 1 ";
                SqlDataAdapter daa4 = new SqlDataAdapter(qry4, con);
                DataTable      dtt4 = new DataTable();
                daa4.Fill(dtt4);
                if (dtt4.Rows.Count > 0)
                {
                    ViewBag.documentbtn3 = "true";
                }
                con.Close();
                //end


                // check gift deeds status
                con.Open();
                string         qry3 = "select Giftdeeds  from users where Giftdeeds = 1 ";
                SqlDataAdapter daa3 = new SqlDataAdapter(qry3, con);
                DataTable      dtt3 = new DataTable();
                daa3.Fill(dtt3);
                if (dtt3.Rows.Count > 0)
                {
                    ViewBag.documentbtn4 = "true";
                }
                con.Close();
                //end
            }
            else
            {
                ViewBag.showtitle    = "true";
                ViewBag.documentlink = "true";
            }


            if (Session["amId"] == null)
            {
                RedirectToAction("LoginPageIndex", "LoginPage");
            }

            if (Session["amId"] != null)
            {
                con.Open();
                SqlCommand cmd = new SqlCommand("SP_AssetsInfoCRUD", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@condition", "insert");
                cmd.Parameters.AddWithValue("@amId", Session["amId"]);
                cmd.Parameters.AddWithValue("@assetsCode", AM.assetsCode);
                cmd.Parameters.AddWithValue("@DueDate", AM.dueDate);
                cmd.Parameters.AddWithValue("@CurrentStatus", AM.CurrentStatus);
                cmd.Parameters.AddWithValue("@IssuedBy", AM.IssuedBy);
                cmd.Parameters.AddWithValue("@Location", AM.Location);
                cmd.Parameters.AddWithValue("@Identifier", AM.Identifier);
                cmd.Parameters.AddWithValue("@assetsValue", AM.assetsValue);
                cmd.Parameters.AddWithValue("@CertificateNumber", AM.CertificateNumber);
                cmd.Parameters.AddWithValue("@PropertyDescription", AM.PropertyDescription);
                cmd.Parameters.AddWithValue("@Qty", AM.Qty);
                cmd.Parameters.AddWithValue("@Weight", AM.Weight);
                cmd.Parameters.AddWithValue("@OwnerShip", AM.OwnerShip);
                cmd.Parameters.AddWithValue("@Remark", AM.Remark);
                cmd.Parameters.AddWithValue("@Nomination", AM.Nomination);
                cmd.Parameters.AddWithValue("@NomineeDetails", AM.NomineeDetails);
                cmd.Parameters.AddWithValue("@Name", AM.Name);
                cmd.Parameters.AddWithValue("@RegisteredAddress", AM.RegisteredAddress);
                cmd.Parameters.AddWithValue("@PermanentAddress", AM.PermanentAddress);
                cmd.Parameters.AddWithValue("@Identity_proof", AM.Identity_proof);
                cmd.Parameters.AddWithValue("@Identity_proof_value", AM.Identity_proof_value);
                cmd.Parameters.AddWithValue("@Alt_Identity_proof", AM.Alt_Identity_proof);
                cmd.Parameters.AddWithValue("@Alt_Identity_proof_value", AM.Alt_Identity_proof_value);
                cmd.Parameters.AddWithValue("@Phone", AM.Phone);
                cmd.Parameters.AddWithValue("@Mobile", AM.Mobile);
                cmd.Parameters.AddWithValue("@Amount", AM.Amount);
                cmd.ExecuteNonQuery();

                con.Close();
            }
            else
            {
                Response.Write("<script>alert('Add Asset Category First')</script>");
            }



            return(View("~/Views/AddAssetInfo/AddAssetInfoPageContent.cshtml"));
        }