/// <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(); } }
/// <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(); } }
/// <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(); } }