コード例 #1
0
        public RemindersDTO GetReminder(int id)
        {
            string sqlQuery = "SELECT * FROM Reminders WHERE ReminderId = @ReminderId";

            using (var conn = new SqlConnection(connectionstring))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(sqlQuery, conn);
                command.Parameters.AddWithValue("@ReminderId", id);
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var reminder = new RemindersDTO();
                        {
                            reminder.ReminderId          = (int)reader["ReminderId"];
                            reminder.UserId              = (int)reader["UserId"];
                            reminder.ReminderName        = reader["ReminderName"]?.ToString();
                            reminder.ReminderDescription = reader["ReminderDescription"]?.ToString();
                        };
                        return(reminder);
                    }
                }
                return(null);
            }
        }
コード例 #2
0
 public RemindersModel(RemindersDTO remindersDto)
 {
     ReminderId          = remindersDto.ReminderId;
     UserId              = remindersDto.UserId;
     ReminderName        = remindersDto.ReminderName;
     ReminderDescription = remindersDto.ReminderDescription;
 }
コード例 #3
0
        // Connectionstring for my laptop
        // public string connectionstring = "Data Source=DESKTOP-NCSPB7A;Initial Catalog=PlannerWebApp;Integrated Security=True";


        public IEnumerable <RemindersDTO> GetAllReminders()
        {
            var ReminderList = new List <RemindersDTO>();

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

                SqlCommand cmd = new SqlCommand(sqlQuery, conn);
                conn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    var reminder = new RemindersDTO();
                    reminder.ReminderId          = Convert.ToInt32(dr["ReminderId"].ToString());
                    reminder.UserId              = Convert.ToInt32(dr["UserId"].ToString());
                    reminder.ReminderName        = dr["ReminderName"].ToString();
                    reminder.ReminderDescription = dr["ReminderDescription"].ToString();
                    ReminderList.Add(reminder);
                }
                conn.Close();
            }
            return(ReminderList);
        }
コード例 #4
0
        public void AddReminder(RemindersDTO reminder)
        {
            string sqlQuery = "INSERT INTO Reminders(UserId, ReminderName, ReminderDescription) VALUES(@UserId, @ReminderName, @ReminderDescription)";

            using (SqlConnection conn = new SqlConnection(connectionstring))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(sqlQuery, conn);
                command.Parameters.AddWithValue("@UserId", reminder.UserId);
                command.Parameters.AddWithValue("@ReminderName", reminder.ReminderName);
                command.Parameters.AddWithValue("@ReminderDescription", reminder.ReminderDescription);
                command.ExecuteNonQuery();
            }
        }
コード例 #5
0
        public void EditReminder(RemindersDTO reminder)
        {
            string sqlQuery = "UPDATE Reminders SET UserId = @UserId, ReminderName = @ReminderName, ReminderDescription = @ReminderDescription WHERE ReminderId = @ReminderId;";

            using (SqlConnection conn = new SqlConnection(connectionstring))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(sqlQuery, conn);
                command.Parameters.AddWithValue("@ReminderId", reminder.ReminderId);
                command.Parameters.AddWithValue("@UserId", reminder.UserId);
                command.Parameters.AddWithValue("@ReminderName", reminder.ReminderName);
                command.Parameters.AddWithValue("@ReminderDescription", reminder.ReminderDescription);
                command.ExecuteNonQuery();
            }
        }
コード例 #6
0
 public void EditReminder(RemindersDTO reminder)
 {
     _remindersContext.EditReminder(reminder);
 }
コード例 #7
0
 public void AddReminder(RemindersDTO reminder)
 {
     _remindersContext.AddReminder(reminder);
 }