public User FdpUserSave(User userToAdd)
        {
            User retVal = new EmptyUser();

            using (var conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = new DynamicParameters();
                    para.Add("@CDSId", userToAdd.CDSId, DbType.String);
                    para.Add("@FullName", userToAdd.FullName, DbType.String);
                    para.Add("@Mail", userToAdd.Mail, DbType.String);
                    para.Add("@IsAdmin", userToAdd.IsAdmin, DbType.Boolean);
                    para.Add("@CreatorCDSId", CurrentCDSID, DbType.String);
                    
                    var results = conn.Query<UserDataItem>("dbo.Fdp_User_Save", para, commandType: CommandType.StoredProcedure);
                    var enumerable = results as IList<UserDataItem> ?? results.ToList();
                    if (enumerable.Any()) {
                        retVal = enumerable.First().ToUser();
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }

            return retVal;
        }
        public User FdpUserUnSetAdministrator(User userToUnset)
        {
            User retVal = new EmptyUser();

            using (var conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = new DynamicParameters();
                    para.Add("@CDSId", userToUnset.CDSId, DbType.String);
                    para.Add("@IsAdmin", false, DbType.Boolean);
                    para.Add("@UpdatedByCDSId", CurrentCDSID, DbType.String);

                    var results    = conn.Query <UserDataItem>("dbo.Fdp_User_SetIsAdmin", para, commandType: CommandType.StoredProcedure);
                    var enumerable = results as IList <UserDataItem> ?? results.ToList();
                    if (enumerable.Any())
                    {
                        retVal = enumerable.First().ToUser();
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }
            return(retVal);
        }
Example #3
0
 private void InitialiseMembers()
 {
     User             = new EmptyUser();
     IdentifierPrefix = "Page";
     Programmes       = Enumerable.Empty <Programme>();
 }
 private void InitialiseMembers()
 {
     User = new EmptyUser();
     IdentifierPrefix = "Page";
     Programmes = Enumerable.Empty<Programme>();
 }