Exemple #1
0
        /// <summary>Modifies the reminder.</summary>
        /// <param name="userReminder">The user reminder.</param>
        /// <param name="user">The user.</param>
        public void ModifyReminder(Reminder userReminder, User user)
        {
            Reminder @reminder = _poDbContext.Reminders.Find(userReminder.ReminderId);

            if (@reminder == null || @reminder.UserId != user.UserId)
            {
                throw new InvalidOperationException("Reminder either does not exist or is in another user!");
                //Warning: Reminder either does not exist or is in another user
            }
            else
            {
                //Modifies the user reminder
                _poDbContext.Entry(@reminder).CurrentValues.SetValues(userReminder);
                _poDbContext.SaveChanges();
            }
        }
Exemple #2
0
        /// <summary>Modifies the task.</summary>
        /// <param name="userTask">The user task.</param>
        /// <param name="user">The user.</param>
        public void ModifyTask(Task userTask, User user)
        {
            Task @task = _poDbContext.Tasks.Find(userTask.TaskId);

            if (@task == null || @task.UserId != user.UserId)
            {
                throw new InvalidOperationException("Task either does not exist or is in another user!");
                //Warning: Task either does not exist or is in another user
            }
            else
            {
                //Modifies the user task
                _poDbContext.Entry(@task).CurrentValues.SetValues(userTask);
                _poDbContext.SaveChanges();
            }
        }
Exemple #3
0
        /// <summary>Modifies the event.</summary>
        /// <param name="userEvent">The user event.</param>
        /// <param name="user">The user.</param>
        public void ModifyEvent(Event userEvent, User user)
        {
            Event @event = _poDbContext.Events.Find(userEvent.EventId);

            if (@event == null || @event.UserId != user.UserId)
            {
                throw new InvalidOperationException("Event either does not exist or is in another user!");
                //Warning: Event either does not exist or is in another user
            }
            else
            {
                //Changes the user event
                _poDbContext.Entry(@event).CurrentValues.SetValues(userEvent);
                _poDbContext.SaveChanges();
            }
        }