public void UpdateProject(int projectId, DataAccessProjects projectToUpdate)
        {
            SqlConnection connection = new SqlConnection(_connectionString);
            SqlCommand    cmd        = new SqlCommand("sp_UpdateProject", connection);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cmd.Parameters.AddWithValue("@Project_ID", projectId);
                cmd.Parameters.AddWithValue("@ProjectName", projectToUpdate.ProjectName);
                cmd.Parameters.AddWithValue("@ProjectBody", projectToUpdate.ProjectBody);
                cmd.Parameters.AddWithValue("@Difficulty_ID", projectToUpdate.Difficulty_ID);
                cmd.Parameters.AddWithValue("@Craft_ID", projectToUpdate.Craft_ID);
                connection.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception error)
            {
                using (StreamWriter writer = new StreamWriter(_errorLog))
                {
                    writer.Write("Update Exception: " + error);
                }
            }
            finally
            {
                connection.Close();
            }
        }
        public static DataAccessProjects RowToProjects(DataRow tableRow)
        {
            DataAccessProjects dProject = new DataAccessProjects();

            dProject.Project_ID      = (int)tableRow["Project_ID"];
            dProject.User_ID         = (int)tableRow["User_ID"];
            dProject.Craft_ID        = (int)tableRow["Craft_ID"];
            dProject.ProjectName     = tableRow["ProjectName"].ToString();
            dProject.ProjectBody     = tableRow["ProjectBody"].ToString();
            dProject.DifficultyLevel = tableRow["DifficultyLevel"].ToString();
            dProject.Difficulty_ID   = (int)tableRow["Difficulty_ID"];
            return(dProject);
        }
        public BusinessLogicProjects MapProject(DataAccessProjects dProject)
        {
            BusinessLogicProjects bProject = new BusinessLogicProjects();

            bProject.Project_ID      = dProject.Project_ID;
            bProject.User_ID         = dProject.User_ID;
            bProject.Craft_ID        = dProject.Craft_ID;
            bProject.ProjectName     = dProject.ProjectName;
            bProject.ProjectBody     = dProject.ProjectBody;
            bProject.Difficulty_ID   = dProject.Difficulty_ID;
            bProject.DifficultyLevel = dProject.DifficultyLevel;
            return(bProject);
        }
        public DataAccessProjects MapProject(BusinessLogicProjects bProject)
        {
            DataAccessProjects dProject = new DataAccessProjects();

            dProject.Project_ID      = bProject.Project_ID;
            dProject.User_ID         = bProject.User_ID;
            dProject.Craft_ID        = bProject.Craft_ID;
            dProject.ProjectName     = bProject.ProjectName;
            dProject.ProjectBody     = bProject.ProjectBody;
            dProject.Difficulty_ID   = bProject.Difficulty_ID;
            dProject.DifficultyLevel = bProject.DifficultyLevel;
            return(dProject);
        }
        public DataAccessProjects GetProjectByProjectId(int projectId)
        {
            DataAccessProjects projects = new DataAccessProjects();

            foreach (DataAccessProjects dProject in GetProjects())
            {
                if (projectId == dProject.Project_ID)
                {
                    projects = dProject;
                }
            }
            return(projects);
        }
        public List <DataAccessProjects> TableToListOfProjects(DataTable projectsTable)
        {
            List <DataAccessProjects> dProjects = new List <DataAccessProjects>();

            if (projectsTable != null && projectsTable.Rows.Count > 0)
            {
                foreach (DataRow row in projectsTable.Rows)
                {
                    DataAccessProjects dProject = new DataAccessProjects();
                    dProject = RowToProjects(row);
                    dProjects.Add(dProject);
                }
            }
            return(dProjects);
        }
Esempio n. 7
0
        public BusinessLogicProjects MapProject(DataAccessProjects dProject)
        {
            if (dProject == null)
            {
                return(null);
            }
            BusinessLogicProjects bProject = new BusinessLogicProjects
            {
                Project_ID      = dProject.Project_ID,
                User_ID         = dProject.User_ID,
                Craft_ID        = dProject.Craft_ID,
                ProjectName     = dProject.ProjectName,
                ProjectBody     = dProject.ProjectBody,
                Difficulty_ID   = dProject.Difficulty_ID,
                DifficultyLevel = dProject.DifficultyLevel
            };

            return(bProject);
        }
Esempio n. 8
0
        public DataAccessProjects MapProject(BusinessLogicProjects bProject)
        {
            if (bProject == null)
            {
                return(null);
            }
            DataAccessProjects dProject = new DataAccessProjects()
            {
                Project_ID      = bProject.Project_ID,
                User_ID         = bProject.User_ID,
                Craft_ID        = bProject.Craft_ID,
                ProjectName     = bProject.ProjectName,
                ProjectBody     = bProject.ProjectBody,
                Difficulty_ID   = bProject.Difficulty_ID,
                DifficultyLevel = bProject.DifficultyLevel
            };

            return(dProject);
        }