private void UpdatePriority(JobQueueJob jobQueueJob, string Priority) { if (!jobQueueJob.CanEditPriority()) throw new InvalidOperationException("Editing Priority for job queue job is Denied"); JobQueuePriority priority; if (!Enum.TryParse<JobQueuePriority>(Priority, out priority)) throw new ArgumentException("Invalid Priority Value", "Priority"); jobQueueJob.OnEditPriority(priority); Database.SaveChanges(); }