示例#1
0
        public SubtasksDTO GetSubtask(int id)
        {
            string sqlQuery = "SELECT * FROM Subtasks WHERE SubtaskId = @SubtaskId";

            using (var conn = new SqlConnection(connectionstring))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(sqlQuery, conn);
                command.Parameters.AddWithValue("@SubtaskId", id);
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var subtask = new SubtasksDTO();
                        {
                            subtask.SubtaskId          = (int)reader["SubtaskId"];
                            subtask.ProjectId          = (int)reader["ProjectId"];
                            subtask.SubtaskStatus      = (bool)reader["SubtaskStatus"];
                            subtask.SubtaskName        = reader["SubtaskName"]?.ToString();
                            subtask.SubtaskDescription = reader["SubtaskDescription"]?.ToString();
                            subtask.SubtaskLabel       = reader["SubtaskLabel"]?.ToString();
                        };
                        return(subtask);
                    }
                }
                return(null);
            }
        }
示例#2
0
        // Connectionstring for my laptop
        // public string connectionstring = "Data Source=DESKTOP-NCSPB7A;Initial Catalog=PlannerWebApp;Integrated Security=True";

        public IEnumerable <SubtasksDTO> GetAllSubtasks()
        {
            var NotesList = new List <SubtasksDTO>();

            using (SqlConnection conn = new SqlConnection(connectionstring))
            {
                string sqlQuery =
                    "SELECT * FROM Subtasks";

                SqlCommand cmd = new SqlCommand(sqlQuery, conn);
                conn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    var subtask = new SubtasksDTO();
                    subtask.SubtaskId          = Convert.ToInt32(dr["SubtaskId"].ToString());
                    subtask.ProjectId          = Convert.ToInt32(dr["ProjectId"].ToString());
                    subtask.SubtaskName        = dr["SubtaskStatus"].ToString();
                    subtask.SubtaskName        = dr["SubtaskName"].ToString();
                    subtask.SubtaskDescription = dr["SubtaskDescription"].ToString();
                    subtask.SubtaskLabel       = dr["SubtaskLabel"].ToString();
                    NotesList.Add(subtask);
                }
                conn.Close();
            }
            return(NotesList);
        }
示例#3
0
 public SubtasksModel(SubtasksDTO subtasksDto)
 {
     SubtaskId          = subtasksDto.SubtaskId;
     ProjectId          = subtasksDto.ProjectId;
     SubtaskStatus      = subtasksDto.SubtaskStatus;
     SubtaskName        = subtasksDto.SubtaskName;
     SubtaskDescription = subtasksDto.SubtaskDescription;
     SubtaskLabel       = subtasksDto.SubtaskLabel;
 }
示例#4
0
        public void AddSubtask(SubtasksDTO subtask)
        {
            string sqlQuery = "INSERT INTO Subtasks(ProjectId, SubtaskStatus, SubtaskName, SubtaskDescription, SubtaskLabel) VALUES(@ProjectId, @SubtaskStatus, @SubtaskName, @SubtaskDescription, @SubtaskLabel)";

            using (SqlConnection conn = new SqlConnection(connectionstring))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(sqlQuery, conn);
                command.Parameters.AddWithValue("@ProjectId", subtask.ProjectId);
                command.Parameters.AddWithValue("@SubtaskStatus", subtask.SubtaskStatus);
                command.Parameters.AddWithValue("@SubtaskName", subtask.SubtaskName);
                command.Parameters.AddWithValue("@SubtaskDescription", subtask.SubtaskDescription);
                command.Parameters.AddWithValue("@SubtaskLabel", subtask.SubtaskLabel);
                command.ExecuteNonQuery();
            }
        }
示例#5
0
        public void EditSubtask(SubtasksDTO subtask)
        {
            string sqlQuery = "UPDATE Subtasks SET ProjectId = @ProjectId, SubtaskStatus = @SubtaskStatus, SubtaskName = @SubtaskName, SubtaskDescription = @SubtaskDescription, SubtaskLabel = @SubtaskLabel WHERE SubtaskId = @SubtaskId;";

            using (SqlConnection conn = new SqlConnection(connectionstring))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(sqlQuery, conn);
                command.Parameters.AddWithValue("@SubtaskId", subtask.SubtaskId);
                command.Parameters.AddWithValue("@ProjectId", subtask.ProjectId);
                command.Parameters.AddWithValue("@SubtaskStatus", subtask.SubtaskStatus);
                command.Parameters.AddWithValue("@SubtaskName", subtask.SubtaskName);
                command.Parameters.AddWithValue("@SubtaskDescription", subtask.SubtaskDescription);
                command.Parameters.AddWithValue("@SubtaskLabel", subtask.SubtaskLabel);
                command.ExecuteNonQuery();
            }
        }
 public void EditSubtask(SubtasksDTO subtask)
 {
     _subtasksContext.EditSubtask(subtask);
 }
 public void AddSubtask(SubtasksDTO subtask)
 {
     _subtasksContext.AddSubtask(subtask);
 }