示例#1
0
        public ActionResult CheckUserIDAvailability(string UserID)
        {
            ResponseModel Result    = new ResponseModel();
            UserModel     userModel = new UserModel();

            Result.FailedWithoutException();
            try
            {
                Result = userModel.CheckUserIDAvailability(UserID);
            }
            catch (Exception ex)
            {
                Result.FailedWithException();
            }

            if (userModel.isUserIDAvailable)
            {
                return(Json(new
                {
                    success = true,
                    isUserIDAvailable = true
                }));
            }
            else
            {
                return(Json(new
                {
                    success = false,
                    isUserIDAvailable = false
                }));
            }
        }
示例#2
0
        public ActionResult AddUser(UserModel userModel)
        {
            ResponseModel Result = new ResponseModel();

            Result.FailedWithoutException();
            try
            {
                Result = userModel.AddUserLoginAndUserProfile();
            }
            catch (Exception ex)
            {
                Result.FailedWithException();
            }
            if (Result.isSuccessful)
            {
                return(Json(new
                {
                    success = true,
                    ResponseMessage = "User " + userModel.UserID + " successfully added."
                }));
            }
            else
            {
                return(Json(new
                {
                    success = false,
                    ResponseMessage = "User " + userModel.UserID + " failed to add."
                }));
            }
        }
示例#3
0
        public ResponseModel AuthenticateUserLogin(string sLoginID, string sPassword)
        {
            string        sFunctionName = "AuthenticateUserLogin(,)";
            ResponseModel Result        = new ResponseModel();
            UserModel     User          = new UserModel();

            User.Initialize(sLoginID);

            if (User.Initialized)
            {
                SessionWrapper.CurrentUserModel = User;
                Result = User.ValidatePassword(sPassword);
            }
            else
            {
                //Invalid Username or Password
                Result.FailedWithoutException();
            }


            return(Result);
        }
示例#4
0
        public ActionResult SearchUsers(UserModel userModel)
        {
            string        sFunctionName = "SearchUsers()";
            ResponseModel Result        = new ResponseModel();

            Result.FailedWithoutException();
            try
            {
                Result = userModel.SearchUsersByFilter();
                if (userModel.FilteredUsersList.Count() > 0)
                {
                    return(Json(new
                    {
                        UsersList = JsonConvert.SerializeObject(userModel.FilteredUsersList),
                        ResponseMessage = "Results Found.",
                        success = true
                    }));
                }
                else
                {
                    return(Json(new
                    {
                        ResponseMessage = "Your search did not return any results.",
                        success = false
                    }));
                }
            }
            catch (Exception ex)
            {
                Result.FailedWithException();
                return(Json(new
                {
                    ResponseMessage = "Failed to fetch the results. Please try again.",
                    success = false
                }));
            }
        }
示例#5
0
        public ActionResult DeleteUserLevel(UserLevelModel userLevel)
        {
            string        sFunctionName = "DeleteUserLevel()";
            ResponseModel Result        = new ResponseModel();

            Result.FailedWithoutException();
            try
            {
                Result = userLevel.DeleteUserLevel();
                if (Result.isSuccessful)
                {
                    return(Json(new
                    {
                        UserLevelList = JsonConvert.SerializeObject(userLevel.UserLevelList),
                        ResponseMessage = "Successfully delete the " + userLevel.UserTypeName + " User Type " + userLevel.UserLevelName + " User Level.",
                        success = true
                    }));
                }
                else
                {
                    return(Json(new
                    {
                        ResponseMessage = "Failed to delete the " + userLevel.UserTypeName + " User Type " + userLevel.UserLevelName + " User Level.",
                        success = false
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    ResponseMessage = "Failed to delete the " + userLevel.UserTypeName + " User Type " + userLevel.UserLevelName + " User Level. Please try again later.",
                    success = false
                }));
            }
        }
示例#6
0
        public ActionResult EditUserLevel(UserLevelModel userLevel)
        {
            string        sFunctionName = "EditUserLevel()";
            ResponseModel Result        = new ResponseModel();

            Result.FailedWithoutException();
            try
            {
                Result = userLevel.EditUserLevel();
                if (Result.isSuccessful)
                {
                    return(Json(new
                    {
                        UserLevelList = JsonConvert.SerializeObject(userLevel.UserLevelList),
                        ResponseMessage = "User Level " + userLevel.UserLevelName + " successfully edited to " + userLevel.NewUserLevelName + ".",
                        success = true
                    }));
                }
                else
                {
                    return(Json(new
                    {
                        ResponseMessage = "Failed to edit the user level. Please try again.",
                        success = false
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    ResponseMessage = "Failed to edit the user level. Please try again.",
                    success = false
                }));
            }
        }
示例#7
0
        public ResponseModel setOrganization()
        {
            string sFunctionName = "setOrganization()";

            #region Text Logging
            MvcApplication.oLog.Log(
                sClassName,
                sFunctionName,
                "Going to fetch Organization Configuration.");
            #endregion Text Logging

            ResponseModel Response = new ResponseModel();
            try
            {
                //OrganizationStructure OrganizationStruct = new OrganizationStructure();
                //Response = OrganizationStruct.setOrganization();
                OrganizationModel OrganizationModel = new OrganizationModel();
                OrganizationModel.Initialize();
                if (OrganizationModel != null)
                {
                    bool LicenseHashSet = OrganizationModel.setLicenseHash();
                    if (LicenseHashSet)
                    {
                        ApplicationWrapper.OrganizationModel = OrganizationModel;
                        Response.SuccessfullyPassed();
                    }
                    else
                    {
                        #region Text Logging
                        MvcApplication.oLog.Log(
                            sClassName,
                            sFunctionName,
                            "Failed to Set Licenses.");
                        #endregion Text Logging
                        Response.FailedWithoutException();
                    }
                }
                else
                {
                    #region Text Logging
                    MvcApplication.oLog.Log(
                        sClassName,
                        sFunctionName,
                        "Failed to fetch Organization Configuration.");
                    #endregion Text Logging
                    Response.FailedWithoutException();
                }
            }
            catch (Exception ex)
            {
                #region Text Logging
                oLog.Log(
                    sClassName,
                    sFunctionName,
                    ex.ToString());
                #endregion Text Logging
                Response.FailedWithException();
            }

            return(Response);
        }