/*================================================================================================================================== * Properties *=================================================================================================================================*/ #endregion #region Public Methods /*================================================================================================================================== * Public Methods *=================================================================================================================================*/ public questStatus Create(GroupPrivilege groupPrivilege, out GroupPrivilegeId groupPrivilegeId) { // Initialize questStatus status = null; groupPrivilegeId = null; // Data rules. groupPrivilege.Created = DateTime.Now; // Create the groupPrivilege using (FMSEntities dbContext = new FMSEntities()) { status = create(dbContext, groupPrivilege, out groupPrivilegeId); if (!questStatusDef.IsSuccess(status)) { return(status); } } return(new questStatus(Severity.Success)); }
private questStatus read(FMSEntities dbContext, GroupPrivilegeId groupPrivilegeId, out Quest.Services.Dbio.FMS.GroupPrivileges groupPrivilege) { // Initialize groupPrivilege = null; try { groupPrivilege = dbContext.GroupPrivileges.Where(r => r.Id == groupPrivilegeId.Id).SingleOrDefault(); if (groupPrivilege == null) { return(new questStatus(Severity.Warning, String.Format("WARNING: {0}.{1}: {2}", this.GetType().Name, MethodBase.GetCurrentMethod().Name, String.Format("Id {0} not found", groupPrivilegeId.Id)))); } } catch (System.Exception ex) { return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}", this.GetType().Name, MethodBase.GetCurrentMethod().Name, ex.InnerException != null ? ex.InnerException.Message : ex.Message))); } return(new questStatus(Severity.Success)); }
public questStatus Create(DbMgrTransaction trans, GroupPrivilege groupPrivilege, out GroupPrivilegeId groupPrivilegeId) { // Initialize questStatus status = null; groupPrivilegeId = null; // Create groupPrivilege status = _dbGroupPrivilegesMgr.Create(trans, groupPrivilege, out groupPrivilegeId); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
public questStatus Create(DbMgrTransaction trans, GroupPrivilege groupPrivilege, out GroupPrivilegeId groupPrivilegeId) { // Initialize questStatus status = null; groupPrivilegeId = null; // Data rules. groupPrivilege.Created = DateTime.Now; // Create the groupPrivilege in this transaction. status = create((FMSEntities)trans.DbContext, groupPrivilege, out groupPrivilegeId); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
/*---------------------------------------------------------------------------------------------------------------------------------- * UserPrivileges *---------------------------------------------------------------------------------------------------------------------------------*/ private questStatus create(FMSEntities dbContext, GroupPrivilege groupPrivilege, out GroupPrivilegeId groupPrivilegeId) { // Initialize groupPrivilegeId = null; // Perform create try { Quest.Services.Dbio.FMS.GroupPrivileges _groupPrivileges = new Quest.Services.Dbio.FMS.GroupPrivileges(); _groupPrivileges.PrivilegeId = groupPrivilege.Privilege.Id; _groupPrivileges.GroupId = groupPrivilege.Group.Id; _groupPrivileges.Created = DateTime.Now; dbContext.GroupPrivileges.Add(_groupPrivileges); dbContext.SaveChanges(); if (_groupPrivileges.Id == 0) { return(new questStatus(Severity.Error, "GroupPrivilege not created")); } groupPrivilegeId = new GroupPrivilegeId(_groupPrivileges.Id); } catch (System.Exception ex) { return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}", this.GetType().Name, MethodBase.GetCurrentMethod().Name, ex.InnerException != null ? ex.InnerException.Message : ex.Message))); } return(new questStatus(Severity.Success)); }