internal BaseActionReturnModel AuthorizeApplicationtoClient(ClientApplication ClientApp, ApplicationUser User, SecurityDataContext ctx) { try { // Prevent double assignation if (ctx.UserAuthorizationAssignations.Count(p => p.ClientApplication.id == ClientApp.id && p.User.Id == User.Id) == 0) { UserClientAppAssignation r = new UserClientAppAssignation(); r.User = User; r.Blocked = false; r.App = ClientApp; ctx.UserClientAppAssignations.Add(r); return(BaseActionReturnModel.CreateSuccededResult("OK", false, null, false)); } else { return(BaseActionReturnModel.CreateSuccededResult("Application already assigned to client", false, null, true)); } } catch (Exception exc) { return(BaseActionReturnModel.CreateException(exc, false)); } }
private BaseActionReturnModel SaveChange() { try { int i = ctx.SaveChanges(); return(BaseActionReturnModel.CreateSuccededResult("OK " + i + " changes in database", false, null, false)); } catch (Exception exc) { return(BaseActionReturnModel.CreateException(exc, false)); } }
internal BaseActionReturnModel AddClientApplication(ClientApplication App) { try { ctx.ClientApplications.Add(App); // do thing return(BaseActionReturnModel.CreateSuccededResult("OK", false, null, false)); } catch (Exception exc) { return(BaseActionReturnModel.CreateException(exc, false)); } }
internal BaseActionReturnModel AddApplicationAuthorization(ApplicationAuthorization AdminAuth) { try { // do thing ctx.ApplicationAuthorizations.Add(AdminAuth); return(BaseActionReturnModel.CreateSuccededResult("OK", false, null, false)); } catch (Exception exc) { return(BaseActionReturnModel.CreateException(exc, false)); } }