Ejemplo n.º 1
0
        public static async Task <_Project> DbToProjectAsync(Project project, ApplicationDbContext context)
        {
            _Project convertedProject = new _Project();

            #region Same property Content Cloning

            #region Unneeded

            //convertedProject.Id = project.Id;
            //convertedProject.Name = project.Name;
            //convertedProject.Explanation = project.Explanation;
            //convertedProject.GithubLink = project.GithubLink;

            //foreach (var property in typeof(Project).GetProperties())
            //{
            //    if (property.GetCustomAttributes(typeof(IgnoreCopy), false).Length > 0) continue;

            //    var property1 = typeof(_Project).GetProperty(property.Name);
            //    property1.SetValue(convertedProject, property.GetValue(project));
            //}

            #endregion

            convertedProject = Helper.Copy.Action(project, convertedProject);

            #endregion

            #region Ids to Project Arrays

            List <int> ids = new List <int>();

            try
            {
                foreach (var id in project.PersonIds.Split('-'))
                {
                    try
                    {
                        ids.Add(int.Parse(id));
                    }
                    catch (Exception) { }
                }
            }catch (Exception) { }

            List <Person> People = new List <Person>();

            foreach (var id in ids)
            {
                Person tempPerson = await context.Person.FindAsync(id);

                tempPerson.Password = "******";

                People.Add(tempPerson);
            }

            convertedProject.People = People.ToArray();

            #endregion

            return(convertedProject);
        }
Ejemplo n.º 2
0
            internal static _Project Project()
            {
                if (_ProjectFunc == null)
                {
                    _ProjectFunc =
                        (_Project)Marshal.GetDelegateForFunctionPointer(
                            Torque3D.DllLoadUtils.GetProcAddress(
                                Torque3D.Torque3DLibHandle,
                                "fnGuiTSCtrl_project"), typeof(_Project));
                }

                return(_ProjectFunc);
            }
Ejemplo n.º 3
0
            internal static _Project Project()
            {
                if (_ProjectFunc == null)
                {
                    _ProjectFunc =
                        (_Project)Marshal.GetDelegateForFunctionPointer(
                            NativeLibrary.GetExport(
                                Torque3D.Torque3DLibHandle,
                                "fnGuiTSCtrl_project"), typeof(_Project));
                }

                return(_ProjectFunc);
            }
Ejemplo n.º 4
0
        public _Project getProject(int id)
        {
            List <string> test = new List <string>();
            List <string> url  = new List <string>();
            var           p    = _repo.Projects.Where(x => x.id == id).SingleOrDefault();

            if (!string.IsNullOrEmpty(p.images))
            {
                test = JsonConvert.DeserializeObject <List <string> >(p.images);
                url  = JsonConvert.DeserializeObject <List <string> >(p._url);
            }
            _Project proj = new _Project()
            {
                project = p, images = url
            };

            return(proj);
        }
Ejemplo n.º 5
0
    public List <_Project> GetProject()
    {
        List <_Project> output = new List <_Project>();
        SqlConnection   con    = new SqlConnection(connectionString);

        con.Open();
        SqlCommand cmd = new SqlCommand();

        cmd.Connection = con;

        cmd.CommandText = "SELECT * FROM tblProject WHERE project_status =1 ";
        SqlDataReader dr;

        dr = cmd.ExecuteReader();
        while (dr.Read())
        {
            _Project p = new _Project();
            p.project_name  = Convert.ToString(dr["project_name"]);
            p.project_value = Convert.ToString(dr["project_value"]);
            output.Add(p);
        }
        con.Close();
        return(output);
    }