public ActionResult AdministratorDetails(String administratorid)
        {
            if (AdministratorIDSanctityCheck(administratorid))
            {
                administrator = new AdministratorsModel();
                administrator.CommunityID = myCommunityID;
                administrator.AdministratorID = Convert.ToInt64(administratorid);

                return PartialView("Partials/Users/Administrators/AdministratorDetails", administratorsDAL.AdministratorDetails(administrator));
            }
            else
                return AjaxParamError("Administrator");
        }
        public Object AddAdministrator(AdministratorsModel administrator)
        {
            AddParameter("@communityid", administrator.CommunityID);

            AddParameter("@username", administrator.EmailID);
            AddParameter("@password", administrator.Password);
            AddParameter("@hintquestionid", administrator.Admin_HintQuestionID);
            AddParameter("@hint", administrator.Admin_Hint);

            AddParameter("@firstname", administrator.Admin_FirstName);
            AddParameter("@middlename", administrator.Admin_MiddleName);
            AddParameter("@lastname", administrator.Admin_LastName);
            AddParameter("@mobile", administrator.Admin_Mobile);
            AddParameter("@homephone", administrator.Admin_HomePhone);
            AddParameter("@workphone", administrator.Admin_WorkPhone);
            AddParameter("@address1", administrator.Admin_Address1);
            AddParameter("@address2", administrator.Admin_Address2);

            AddParameter("@createdon", administrator.Admin_CreatedOn);
            AddParameter("@createduserid", administrator.Admin_CreatedUserID);
            AddParameter("@createdroleid", administrator.Admin_CreatedRoleID);

            return ExecuteScalar("[usp_AddAdministrator]");
        }
        public ActionResult RegistrationPartial(String roleid)
        {
            if (RoleIDSanctityCheck(roleid))
            {
                String partial = null;
                ViewBag.CommunityID = myCommunityID;
                Object loadModel = null;
                switch (roleid)
                {
                    case "2": partial = "Administrators/NewAdministrator";
                        administrator = new AdministratorsModel();
                        administrator.CommunityID = myCommunityID;
                        loadModel = administrator;
                        break;
                    case "3": partial = "SecurityManagers/NewSecurityManager";
                        securityManager = new SecurityManagersModel();
                        securityManager.CommunityID = myCommunityID;
                        loadModel = securityManager;
                        break;
                    case "4": partial = "SecurityPersonnels/NewSecurityPerson";
                        securityPersonnel = new SecurityPersonnelsModel();
                        securityPersonnel.CommunityID = myCommunityID;
                        loadModel = securityPersonnel;
                        break;
                    case "5": partial = "HomeOwners/NewHomeOwner";
                        homeOwner = new HomeOwnersModel();
                        homeOwner.CommunityID = myCommunityID;
                        loadModel = homeOwner;
                        break;
                    case "6": partial = "ServiceProviders/NewServiceProvider";
                        serviceProvider = new ServiceProvidersModel();
                        serviceProvider.CommunityID = myCommunityID;
                        loadModel = serviceProvider;
                        break;
                }

                return PartialView("Partials/Users/" + partial, loadModel);
            }
            else
                return AjaxParamError("Role");
        }
 public ActionResult AdministratorsListTable()
 {
     administrator = new AdministratorsModel();
     administrator.CommunityID = myCommunityID;
     ViewBag.AdministratorsList = administratorsDAL.AdministratorsList(administrator);
     return PartialView("Partials/Users/Administrators/AdministratorsListTable");
 }
 public ActionResult NewAdministrator(AdministratorsModel administrator)
 {
     if (this.ModelState.IsValid)
     {
         administrator.Admin_CreatedOn = Convert.ToDateTime(DateTime.Now.ToString());
         administrator.Admin_CreatedUserID = Convert.ToInt64(useMyCookie["UserID"].ToString());
         administrator.Admin_CreatedUserID = Convert.ToByte(useMyCookie["RoleID"].ToString());
         //return Json(administratorDAL.AddAdministrator(administrator).ToString());
         Int32 newAdministratorID;
         if (Int32.TryParse(administratorsDAL.AddAdministrator(administrator).ToString(), out newAdministratorID) == true)
         {
             TempData["NewAdministratorID"] = newAdministratorID;
             return Json(true);
         }
         else
         {
             Session["Result"] = false;
             return Json(false);
         }
     }
     else
         return Json("dataerror");
 }
 public ActionResult DeleteAdministrator(String administratorid)
 {
     if (AdministratorIDSanctityCheck(administratorid))
     {
         administrator = new AdministratorsModel();
         administrator.CommunityID = myCommunityID;
         administrator.AdministratorID = Convert.ToInt64(administratorid);
         administrator.Admin_ModifiedUserID = Convert.ToInt64(useMyCookie["UserID"].ToString());
         administrator.Admin_ModifiedOn = Convert.ToDateTime(DateTime.Now.ToShortDateString());
         return Json(administratorsDAL.DeleteAdministrator(administrator).ToString());
     }
     else return AjaxParamError("Administrator");
 }
 private void AdministratorsList()
 {
     administrator = new AdministratorsModel();
     administrator.CommunityID = myCommunityID;
     ViewBag.AdministratorsList = administratorsDAL.AdministratorsList(administrator);
 }
        public AdministratorsModel AdministratorDetails(AdministratorsModel administrator)
        {
            AddParameter("@administratorid", administrator.AdministratorID);
            AddParameter("@communityid", administrator.CommunityID);

            DataTable Dt_AdminDetails = GetDataTable("usp_GetAdministratorDetails");

            if (Dt_AdminDetails.Rows.Count > 0)
            {
                foreach (DataRow dr in Dt_AdminDetails.Rows)
                {
                    administratorDetails = new AdministratorsModel();

                    administratorDetails.AdministratorID = Convert.ToInt64(dr["AdministratorID"].ToString());

                    administratorDetails.EmailID = dr["UserName"].ToString();
                    administratorDetails.Admin_HintQuestionID = Convert.ToByte(dr["HintQuestionID"].ToString());
                    administratorDetails.Admin_HintQuestion = dr["HintQuestion"].ToString();
                    administratorDetails.Admin_Hint = dr["Hint"].ToString();
                    administratorDetails.VFCode  = dr["VFCode"].ToString();
                 	administratorDetails.UserStatus = Convert.ToChar(dr["Status"]);
                    administratorDetails.UserID = Convert.ToInt64(dr["UserID"].ToString());
                    administratorDetails.Password  = dr["Password"].ToString();
                    administratorDetails.RoleID = Convert.ToByte(dr["RoleID"].ToString());
                    administratorDetails.Role = dr["Role"].ToString();

                    administratorDetails.CommunityID = Convert.ToInt16(dr["CommunityID"].ToString());
                    administratorDetails.CommunityName = dr["CommunityName"].ToString();
                    administratorDetails.CommunityAddress = dr["CommunityAddress"].ToString();
                    administratorDetails.City = dr["City"].ToString();
                    administratorDetails.Zip = dr["Zip"].ToString();
                    administratorDetails.State = dr["State"].ToString();
                    administratorDetails.Country = dr["Country"].ToString();
                    administratorDetails.CommunityPhone1 = dr["CommunityPhone1"].ToString();
                    administratorDetails.CommunityPhone2 = dr["CommunityPhone2"].ToString();
                    administratorDetails.CommunityEmail = dr["CommunityEmail"].ToString();
                    administratorDetails.TotalUnits = Convert.ToByte(dr["TotalUnits"].ToString());
                    administratorDetails.MaxGates = Convert.ToByte(dr["MaxGates"].ToString());
                    administratorDetails.MenuOptions = dr["MenuOptions"].ToString();

                    administratorDetails.Admin_FirstName = dr["FirstName"].ToString();
                    administratorDetails.Admin_MiddleName = dr["MiddleName"].ToString();
                    administratorDetails.Admin_LastName = dr["LastName"].ToString();
                    administratorDetails.Admin_Mobile = dr["Mobile"].ToString();
                    administratorDetails.Admin_HomePhone = dr["HomePhone"].ToString();
                    administratorDetails.Admin_WorkPhone = dr["WorkPhone"].ToString();
                    administratorDetails.Admin_Address1 = dr["Address1"].ToString();
                    administratorDetails.Admin_Address2 = dr["Address2"].ToString();

                    administratorDetails.Admin_CreatedOn = Convert.ToDateTime(dr["CreatedOn"].ToString());
                    administratorDetails.Admin_CreatedUserID = Convert.ToInt64(dr["CreatedUserID"].ToString());
                    administratorDetails.Admin_CreatedRoleID = Convert.ToByte(dr["CreatedRoleID"].ToString());

                    if (!String.IsNullOrEmpty(dr["ModifiedOn"].ToString()))
                    {
                        administratorDetails.Admin_ModifiedOn = Convert.ToDateTime(dr["ModifiedOn"].ToString());
                        administratorDetails.Admin_ModifiedUserID = Convert.ToInt64(dr["ModifiedUserID"].ToString());
                        administratorDetails.Admin_ModifiedRoleID = Convert.ToByte(dr["ModifiedRoleID"].ToString());
                    }
                }
            }
            return administratorDetails;
        }
        public void NewAdministratorCommunity(ref AdministratorsModel newadministrator)
        {
            CommunitiesModel community = new CommunitiesModel();
            CommunitiesModel communityDetails = new CommunitiesModel();

            community.CommunityID = newadministrator.CommunityID;
            CommunitiesDAL communitiesDAL = new CommunitiesDAL();
            communityDetails = communitiesDAL.CommunityDetails(community);

            newadministrator.CommunityName = communityDetails.CommunityName;
            newadministrator.CommunityAddress = communityDetails.CommunityAddress;
            newadministrator.City = communityDetails.City;
            newadministrator.Zip = communityDetails.Zip;
            newadministrator.State = communityDetails.State;
            newadministrator.Country = communityDetails.Country;
        }
        public Object DeleteAdministrator(AdministratorsModel administrator)
        {
            AddParameter("@administratorid", administrator.AdministratorID);
            AddParameter("@communityid", administrator.CommunityID);

            AddParameter("@modifiedon", administrator.Admin_ModifiedOn);
            AddParameter("@modifieduserid", administrator.Admin_ModifiedUserID);
            AddParameter("@modifiedroleid", administrator.Admin_ModifiedRoleID);

            return ExecuteScalar("usp_DeleteAdministrator");
        }
        public ActionResult NewAdministrator(AdministratorsModel administrator)
        {
            if (this.ModelState.IsValid)
            {
                administrator.Admin_CreatedOn = Convert.ToDateTime(DateTime.Now.ToString());
                administrator.Admin_CreatedUserID = Convert.ToInt64(useMyCookie["UserID"].ToString());
                administrator.Admin_CreatedUserID = Convert.ToByte(useMyCookie["RoleID"].ToString());
                //return Json(administratorDAL.AddAdministrator(administrator).ToString());

                Int32 newAdministratorID;
                if (Int32.TryParse(administratorsDAL.AddAdministrator(administrator).ToString(), out newAdministratorID) == true)
                {
                    TempData["NewAdministratorID"] = newAdministratorID;
                    return Json(true);
                }
                else
                    return Json(false);
            }
            else
                return Json(new { errors = GetErrorsFromModelState(), errorPartial = RenderPartialViewToString("Partials/Users/Administrators/NewAdministrator", administrator) });
        }
 public ActionResult AdministratorsListTable(String communityid)
 {
     if (CommunityIDSanctityCheck(communityid))
     {
         administrator = new AdministratorsModel();
         administrator.CommunityID = outCommunityID;;
         return PartialView("Partials/Users/Administrators/AdministratorsListTable", administratorsDAL.AdministratorsList(administrator));
     }
     else
         return Json("Community");
 }
 private void NewAdministratorCommunity(ref AdministratorsModel newadministrator)
 {
     administratorsDAL.NewAdministratorCommunity(ref newadministrator);
 }