Example #1
0
 public static void TryCreate(Account requester, DataContext context, IssueClass issueclass)
 {
     if (!requester.IsAtLeastManagement())
     {
         throw new ServerAuthorizeException("Du har inte behörighet att skapa ärendeklass");
     }
     if (context.IssueClasses.Any(i => i.name == issueclass.name))
     {
         throw new ServerConflictException("Ärendeklass med samma namn finns redan");
     }
     issueclass.Validate();
     context.IssueClasses.Add(issueclass);
 }
Example #2
0
 public static IssueClass TryUpdate(Account requester, DataContext context, IssueClass dbentity)
 {
     if (!requester.IsAtLeastManagement())
     {
         throw new ServerAuthorizeException("Du har inte behörighet att uppdatera ärendeklass");
     }
     if (context.IssueClasses.Any(i => i.name == dbentity.name))
     {
         throw new ServerConflictException("Ärendeklass med samma namn finns redan");
     }
     dbentity.Validate();
     context.Entry(dbentity).State = System.Data.Entity.EntityState.Modified;
     return(dbentity);
 }