public JsonResult GetDepartments(List <string> Statuslst)
        {
            Functions         function         = new Functions();
            BOUsers           user             = new BOUsers();
            Boolean           EditPermission   = false;
            Boolean           AddPermission    = false;
            Boolean           DeletePermission = false;
            List <Department> Departmentlst    = new List <Department>();

            try
            {
                if (Session["User"] == null)
                {
                    return(Json(new { flag = "-3", text = "Session Timed Out", URL = Url.Action("Login", "Account") }));
                }
                else
                {
                    user            = (BOUsers)Session["User"];
                    Session["User"] = user;
                }

                string status = "";
                if (Statuslst == null || Statuslst.Count() == 0)
                {
                    Statuslst.Add("Active");
                }

                RestAPIRequest API = new RestAPIRequest();
                API.requireAuthorization = true;
                API.URL         = String.Concat(WebAPIURL, "GetDepartmentList");
                API.body        = "";
                API.methodType  = "POST";
                API.contentType = "application/x-www-form-urlencoded";
                function.callWebServices(ref API);

                APIResponse res = function.deserializeJSON <APIResponse> (API.response);

                Departmentlst = function.deserializeJSON <List <Department> >(res.Json);


                Departmentlst = Departmentlst.Where(o => Statuslst.Contains(o.Status)).ToList();
                if (function.HasPermission(3, user))
                {
                    AddPermission = true;
                }
                if (function.HasPermission(4, user))
                {
                    EditPermission = true;
                }
                if (function.HasPermission(5, user))
                {
                    DeletePermission = true;
                }
                return(Json(new { flag = "1", Departmentlst = Departmentlst, AddPermission = AddPermission, EditPermission = EditPermission, DeletePermission = DeletePermission }));
            }
            catch (Exception ex)
            {
                return(Json(new { flag = "-1", text = "An error has occurred!" }));
            }
        }
Пример #2
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            if (txtLoginID.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Please enter user id");
                return;
            }

            if (txtPassword.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Please enter password");
            }

            BOUsers boUsers = new BOUsers(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString());
            DC_User user    = boUsers.AuthenticateUser(txtLoginID.Text.Trim(), txtPassword.Text.Trim());

            if (user != null)
            {
                AppContext.Login(user);
                RollExam examForm = new RollExam(this);
                examForm.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Record not found");
            }
        }
        public JsonResult GetEmployee(List <string> Statuslst)
        {
            Functions       function         = new Functions();
            BOUsers         user             = new BOUsers();
            Boolean         EditPermission   = false;
            Boolean         AddPermission    = false;
            Boolean         DeletePermission = false;
            List <Employee> Employeelst      = new List <Employee>();

            try
            {
                if (Session["User"] == null)
                {
                    return(Json(new { flag = "-3", text = "Session Timed Out", URL = Url.Action("Login", "Account") }));
                }
                else
                {
                    user            = (BOUsers)Session["User"];
                    Session["User"] = user;
                }

                if (Statuslst == null || Statuslst.Count() == 0)
                {
                    Statuslst.Add("Active");
                }



                Employeelst = db.MEmployee.Where(o => Statuslst.Contains(o.Status)).ToList();
                if (function.HasPermission(3, user))
                {
                    AddPermission = true;
                }
                if (function.HasPermission(4, user))
                {
                    EditPermission = true;
                }
                if (function.HasPermission(5, user))
                {
                    DeletePermission = true;
                }

                List <EmployeePosition> EmployeePositionlst = function.getEmployeePosition();

                List <Department> Departmentlst = function.getDepartments();


                return(Json(new { flag = "1", Employeelst = Employeelst, AddPermission = AddPermission, EditPermission = EditPermission, DeletePermission = DeletePermission, EmployeePositionlst = EmployeePositionlst, Departmentlst = Departmentlst }));
            }
            catch (Exception ex)
            {
                return(Json(new { flag = "-1", text = "An error has occurred!" }));
            }
        }
Пример #4
0
        public HttpResponseMessage getPass(int id, string email, string password, string newPass)
        {
            try {
                BOUsers user   = new BOUsers();
                string  result = user.changePassword(id, email, password, newPass);

                return(Request.CreateErrorResponse(HttpStatusCode.OK, result));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to change password - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
Пример #5
0
        //get user by idUser
        public HttpResponseMessage getUserByUserId(int userId)
        {
            try {
                BOUsers User = new BOUsers();

                var user = new users();
                user = User.getUserByUserId(userId);
                return(Request.CreateResponse(HttpStatusCode.OK, user));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to get user - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
Пример #6
0
        public HttpResponseMessage GetUser(string email)
        {
            try {
                BOUsers user = new BOUsers();

                var User = new Payments();
                User = user.getUser(email);
                return(Request.CreateResponse(HttpStatusCode.OK, User));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to get user - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
Пример #7
0
        //get users for email
        public HttpResponseMessage GetUserEmail(int id)
        {
            try {
                BOUsers user = new BOUsers();

                var listUsers = new List <users>();
                listUsers = user.GetUserId(id);
                return(Request.CreateResponse(HttpStatusCode.OK, listUsers));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to get users - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
Пример #8
0
        public HttpResponseMessage Delete(int id)
        {
            try {
                BOUsers user = new BOUsers();

                var delete = user.DeleteUser(id);

                return(Request.CreateResponse(HttpStatusCode.OK, delete));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update user - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
Пример #9
0
        public HttpResponseMessage Put(users model)
        {
            try {
                BOUsers user = new BOUsers();
                users   coun;

                coun = user.UpdateUser(model);
                return(Request.CreateResponse(HttpStatusCode.OK, coun));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update user - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
Пример #10
0
        public void MapBOToModelList()
        {
            var     mapper = new BOLUsersMapper();
            BOUsers bo     = new BOUsers();

            bo.SetProperties(1, "A", 1, 1, DateTime.Parse("1/1/1987 12:00:00 AM"), "A", 1, "A", DateTime.Parse("1/1/1987 12:00:00 AM"), "A", 1, 1, 1, "A");
            List <ApiUsersResponseModel> response = mapper.MapBOToModel(new List <BOUsers>()
            {
                { bo }
            });

            response.Count.Should().Be(1);
        }
Пример #11
0
        private void exitF1ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BOUsers boUsers = new BOUsers(ConnectionString);

            if (IsMasterSide && boUsers.HasOtherSideCurrentUser(Side))
            {
                MessageBox.Show("You cannot exit because there is a user currently logged in the other side.");
            }
            else
            {
                AppContext.Logout();
                this.Close();
            }
        }
        public JsonResult AddDepartment(Department doDepartment)
        {
            Functions   function = new Functions();
            DataContext db       = new DataContext();
            BOUsers     user     = new BOUsers();

            try
            {
                if (Session["User"] == null)
                {
                    return(Json(new { flag = "-3", text = "Session Timed Out", URL = Url.Action("Login", "Account") }));
                }
                else
                {
                    user            = (BOUsers)Session["User"];
                    Session["User"] = user;
                }
                if (!function.HasPermission(3, user))
                {
                    return(Json(new
                    {
                        flag = "-4",
                        text = "You do not have permission to add"
                    }));
                }

                Department CurrentDepartment = db.MDepartment.Where(o => o.Name.ToUpper() == doDepartment.Name.ToUpper()).FirstOrDefault();
                if (CurrentDepartment != null)
                {
                    return(Json(new
                    {
                        flag = "-4",
                        text = "Name already used"
                    }));
                }

                Department newDepartment = new Department();
                newDepartment.Name        = doDepartment.Name;
                newDepartment.Description = doDepartment.Description;
                newDepartment.Status      = "Active";
                newDepartment.DateCreated = DateTime.Now;
                db.MDepartment.Add(newDepartment);

                return(Json(new { flag = "1", text = "Department successfuly added" }));
            }
            catch (Exception ex)
            {
                return(Json(new { flag = "-1", text = "An error has occurred" }));
            }
        }
Пример #13
0
        public List <BOUsers> GetAllUsers()
        {
            List <BOUsers> lst  = new List <BOUsers>();
            var            temp = _db.AspNetUsers.ToList();

            foreach (var item in temp)
            {
                BOUsers users = new BOUsers();
                users.Email    = item.Email;
                users.UserName = item.UserName;
                users.Id       = item.Id;
                lst.Add(users);
            }
            return(lst);
        }
        public ActionResult Department()
        {
            if (Session["User"] == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            else
            {
                BOUsers user = (BOUsers)Session["User"];

                if (!function.HasPermission(2, user) && !function.HasPermission(3, user) && !function.HasPermission(4, user) && !function.HasPermission(5, user))
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            return(View());
        }
Пример #15
0
        public ActionResult Index()
        {
            if (Session["User"] == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            else
            {
                BOUsers user = (BOUsers)Session["User"];

                if (!function.HasPermission(1, user))
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            return(View());
        }
        public ActionResult Employee()
        {
            if (Session["User"] == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            else
            {
                BOUsers user = (BOUsers)Session["User"];

                if (!function.HasPermission(6, user) && !function.HasPermission(7, user) && !function.HasPermission(8, user) && !function.HasPermission(9, user))
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            return(View());
        }
Пример #17
0
    public Boolean HasPermission(Decimal FunctionID, BOUsers user)
    {
        DataContext           db       = new DataContext();
        List <BOUserProfiles> profiles = db.MBOUserProfiles.Where(o => o.UserID == user.UserID).ToList();

        foreach (BOUserProfiles profile in profiles)
        {
            List <Decimal> functions = db.MBOProfileFunctions.Where(o => o.ProfileID == profile.ProfileID && o.Status.ToUpper() == "ACTIVE").Select(o => o.FunctionID).ToList();
            foreach (Decimal function in functions)
            {
                if (function == FunctionID)
                {
                    return(true);
                }
            }
        }
        return(false);
    }
        public JsonResult UpdateDepartment(Department doDepartment)
        {
            Functions   function = new Functions();
            DataContext db       = new DataContext();
            BOUsers     user     = new BOUsers();

            try
            {
                if (Session["User"] == null)
                {
                    return(Json(new { flag = "-3", text = "Session Timed Out", URL = Url.Action("Login", "Account") }));
                }
                else
                {
                    user            = (BOUsers)Session["User"];
                    Session["User"] = user;
                }
                if (!function.HasPermission(4, user))
                {
                    return(Json(new
                    {
                        flag = "-4",
                        text = "You do not have permission to add"
                    }));
                }

                Department CurrentDepartment = db.MDepartment.Where(o => o.Id == doDepartment.Id).FirstOrDefault();
                CurrentDepartment.Name         = doDepartment.Name;
                CurrentDepartment.Description  = doDepartment.Description;
                CurrentDepartment.Status       = doDepartment.Status;
                CurrentDepartment.DateModified = DateTime.Now;
                db.SaveChanges();

                return(Json(new { flag = "1", text = "Department successfuly updated" }));
            }
            catch (Exception ex)
            {
                return(Json(new { flag = "-1", text = "An error has occurred" }));
            }
        }
Пример #19
0
        public void MapModelToBO()
        {
            var mapper = new BOLUsersMapper();
            ApiUsersRequestModel model = new ApiUsersRequestModel();

            model.SetProperties("A", 1, 1, DateTime.Parse("1/1/1987 12:00:00 AM"), "A", 1, "A", DateTime.Parse("1/1/1987 12:00:00 AM"), "A", 1, 1, 1, "A");
            BOUsers response = mapper.MapModelToBO(1, model);

            response.AboutMe.Should().Be("A");
            response.AccountId.Should().Be(1);
            response.Age.Should().Be(1);
            response.CreationDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
            response.DisplayName.Should().Be("A");
            response.DownVotes.Should().Be(1);
            response.EmailHash.Should().Be("A");
            response.LastAccessDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
            response.Location.Should().Be("A");
            response.Reputation.Should().Be(1);
            response.UpVotes.Should().Be(1);
            response.Views.Should().Be(1);
            response.WebsiteUrl.Should().Be("A");
        }
Пример #20
0
        public void MapEFToBO()
        {
            var   mapper = new DALUsersMapper();
            Users entity = new Users();

            entity.SetProperties("A", 1, 1, DateTime.Parse("1/1/1987 12:00:00 AM"), "A", 1, "A", 1, DateTime.Parse("1/1/1987 12:00:00 AM"), "A", 1, 1, 1, "A");

            BOUsers response = mapper.MapEFToBO(entity);

            response.AboutMe.Should().Be("A");
            response.AccountId.Should().Be(1);
            response.Age.Should().Be(1);
            response.CreationDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
            response.DisplayName.Should().Be("A");
            response.DownVotes.Should().Be(1);
            response.EmailHash.Should().Be("A");
            response.Id.Should().Be(1);
            response.LastAccessDate.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM"));
            response.Location.Should().Be("A");
            response.Reputation.Should().Be(1);
            response.UpVotes.Should().Be(1);
            response.Views.Should().Be(1);
            response.WebsiteUrl.Should().Be("A");
        }
Пример #21
0
        public ViewPermissions getPermissions(BOUsers BOUsers)
        {
            try
            {
                ViewPermissions ViewPermissions = new ViewPermissions();
                BOUsers         user            = (BOUsers)Session["User"];
                DataContext     db       = new DataContext();
                Functions       function = new Functions();

                //BOUsers
                if (function.HasPermission(2, user) || function.HasPermission(3, user) || function.HasPermission(4, user))
                {
                    ViewPermissions.ViewBOUsers = true;
                }

                //Functions
                if (function.HasPermission(5, user) || function.HasPermission(6, user) || function.HasPermission(7, user))
                {
                    ViewPermissions.ViewFunctions = true;
                }
                //Profiles
                if (function.HasPermission(8, user) || function.HasPermission(9, user) || function.HasPermission(10, user))
                {
                    ViewPermissions.ViewProfiles = true;
                }

                //BO Settings Catetgory
                if (ViewPermissions.ViewBOUsers || ViewPermissions.ViewProfiles)
                {
                    ViewPermissions.ViewBOSettings = true;
                }


                //addExternalLinks
                if (function.HasPermission(78, user) || function.HasPermission(79, user) || function.HasPermission(80, user))
                {
                    ViewPermissions.ViewaddExternalLinks = true;
                }

                if (function.HasPermission(78, user))
                {
                    ViewPermissions.ViewExternalLinks = true;
                }

                //ICView
                if (function.HasPermission(16, user) || function.HasPermission(17, user))
                {
                    ViewPermissions.ViewICView = true;
                    //ViewPermissions.ViewExpirationLiteUsersReport = true;
                }

                //Lite
                if (function.HasPermission(64, user))
                {
                    ViewPermissions.ViewLite = true;
                }


                if (function.HasPermission(130, user))
                {
                    ViewPermissions.ViewUsersDraw = true;
                }


                if (function.HasPermission(131, user))
                {
                    ViewPermissions.ViewUsersDrawResults = true;
                }


                if (function.HasPermission(132, user))
                {
                    ViewPermissions.ViewDrawConfig = true;
                }



                if (function.HasPermission(134, user))
                {
                    ViewPermissions.ViewAMLBlockedUsers = true;
                }

                if (function.HasPermission(136, user))
                {
                    ViewPermissions.ViewAMLList = true;
                }

                if (function.HasPermission(200, user))
                {
                    ViewPermissions.ViewAmbassador = true;
                }



                if (function.HasPermission(228, user) || function.HasPermission(229, user))
                {
                    ViewPermissions.ViewCardAllowList = true;
                }

                if (function.HasPermission(215, user) || function.HasPermission(216, user))
                {
                    ViewPermissions.ViewAmbassadorPayment = true;
                }



                if (function.HasPermission(213, user))
                {
                    ViewPermissions.ViewSpinAndWin = true;
                }


                if (function.HasPermission(217, user) || function.HasPermission(218, user) || function.HasPermission(219, user))
                {
                    ViewPermissions.ViewException = true;
                }


                if (function.HasPermission(220, user) || function.HasPermission(221, user))
                {
                    ViewPermissions.ViewBoomerang = true;
                }


                //Individual Clients Catetgory
                if (ViewPermissions.ViewUsersCards || ViewPermissions.ViewAmbassadorPayment || ViewPermissions.ViewAmbassador || ViewPermissions.ViewSpinAndWin || ViewPermissions.ViewICView || ViewPermissions.ViewLite || ViewPermissions.ViewUsersDraw || ViewPermissions.ViewUsersDrawResults || ViewPermissions.ViewAMLBlockedUsers || ViewPermissions.ViewAMLList || ViewPermissions.ViewException || function.HasPermission(220, user) || function.HasPermission(221, user))
                {
                    ViewPermissions.ViewIndividualClients = true;
                }



                if (function.HasPermission(256, user))
                {
                    ViewPermissions.ViewDocumentsManager = true;
                }
                if (function.HasPermission(266, user))
                {
                    ViewPermissions.ViewDocumentsList = true;
                }
                if (function.HasPermission(274, user))
                {
                    ViewPermissions.ViewMerchantBlackList = true;
                }
                if (function.HasPermission(280, user))
                {
                    ViewPermissions.ViewCampaign = true;
                }



                if (ViewPermissions.ViewDocumentsManager || ViewPermissions.ViewDocumentsList)
                {
                    ViewPermissions.ViewDocuments = true;
                }


                //BOLogs
                if (function.HasPermission(31, user) || function.HasPermission(32, user))
                {
                    ViewPermissions.ViewBOLogs = true;
                }

                //MPLogs
                if (function.HasPermission(29, user) || function.HasPermission(30, user))
                {
                    ViewPermissions.ViewMPLogs = true;
                }
                //UA Logs
                if (function.HasPermission(109, user))
                {
                    ViewPermissions.ViewUALogs = true;
                }

                //Logs Catetgory
                if (ViewPermissions.ViewBOLogs || ViewPermissions.ViewMPLogs || ViewPermissions.ViewUALogs)
                {
                    ViewPermissions.ViewLogs = true;
                }

                //MerchantClient
                if (function.HasPermission(14, user) || function.HasPermission(15, user))
                {
                    ViewPermissions.ViewMerchantClient = true;
                }

                //MerchantEnrollment
                if (function.HasPermission(34, user))
                {
                    ViewPermissions.ViewMerchantEnrollment = true;
                }
                //Accounts
                if (function.HasPermission(14, user) || function.HasPermission(15, user))
                {
                    ViewPermissions.ViewAccounts = true;
                }
                //MerchantAppUsers
                if (function.HasPermission(35, user))
                {
                    ViewPermissions.ViewMerchantAppUsers = true;
                }

                //MerchantCategory
                if (function.HasPermission(46, user) || function.HasPermission(47, user) || function.HasPermission(48, user))
                {
                    ViewPermissions.ViewMerchantCategory = true;
                }

                //MerchantSubCategory
                if (function.HasPermission(46, user) || function.HasPermission(47, user) || function.HasPermission(48, user))
                {
                    ViewPermissions.ViewMerchantSubCategory = true;
                }

                //MerchantRegion
                if (function.HasPermission(49, user) || function.HasPermission(50, user) || function.HasPermission(51, user))
                {
                    ViewPermissions.ViewMerchantRegion = true;
                }
                //LoyaltyExceptions
                if (function.HasPermission(55, user) || function.HasPermission(56, user) || function.HasPermission(57, user))
                {
                    ViewPermissions.ViewLoyaltyExceptions = true;
                }

                //AddLoyalty
                if (function.HasPermission(58, user))
                {
                    ViewPermissions.ViewAddLoyalty = true;
                }
                //viewLoyalty
                if (function.HasPermission(59, user) || function.HasPermission(60, user))
                {
                    ViewPermissions.ViewAddLoyalty = true;
                }

                //AddOffer
                if (function.HasPermission(68, user))
                {
                    ViewPermissions.ViewAddOffer = true;
                }

                //ViewOffers
                if (function.HasPermission(66, user) || function.HasPermission(67, user))
                {
                    ViewPermissions.ViewviewOffers = true;
                }
                //ViewLoyalty
                if (function.HasPermission(59, user) || function.HasPermission(60, user))
                {
                    ViewPermissions.ViewviewLoyalty = true;
                }
                //Merchant Settings Catetgory
                if (ViewPermissions.ViewAccounts || ViewPermissions.ViewAddLoyalty || ViewPermissions.ViewAddOffer || ViewPermissions.ViewLoyaltyExceptions || ViewPermissions.ViewMerchantAppUsers || ViewPermissions.ViewMerchantCategory || ViewPermissions.ViewMerchantClient || ViewPermissions.ViewMerchantEnrollment || ViewPermissions.ViewMerchantRegion || ViewPermissions.ViewMerchantSubCategory || ViewPermissions.ViewviewLoyalty || ViewPermissions.ViewviewOffers)
                {
                    ViewPermissions.ViewMerchantSettings = true;
                }

                //View Messages
                if (function.HasPermission(18, user))
                {
                    ViewPermissions.ViewviewMessages = true;
                }
                //Marketing Messages
                if (function.HasPermission(39, user))
                {
                    ViewPermissions.ViewMarketingMessage = true;
                }
                //SMSMessages
                if (function.HasPermission(33, user))
                {
                    ViewPermissions.ViewSMSMessages = true;
                }

                //Received Messages
                if (function.HasPermission(69, user))
                {
                    ViewPermissions.ViewReceivedMessages = true;
                }


                //ArchivedVideo
                if (function.HasPermission(116, user))
                {
                    ViewPermissions.ViewArchivedVideo = true;
                }


                //Chat messages
                if (function.HasPermission(117, user))
                {
                    ViewPermissions.ViewChatMessages = true;
                }



                //Messages Catetgory
                if (ViewPermissions.ViewReceivedMessages || ViewPermissions.ViewviewMessages || ViewPermissions.ViewMarketingMessage || ViewPermissions.ViewSMSMessages || ViewPermissions.ViewArchivedVideo || ViewPermissions.ViewChatMessages)
                {
                    ViewPermissions.ViewMessages = true;
                }

                //MPAppParameters
                if (function.HasPermission(19, user) || function.HasPermission(20, user) || function.HasPermission(21, user))
                {
                    ViewPermissions.ViewMPAppParameters = true;
                }
                //MPPaymentParameters
                if (function.HasPermission(11, user) || function.HasPermission(12, user) || function.HasPermission(13, user))
                {
                    ViewPermissions.ViewMPPaymentParameters = true;
                }
                //MPSysAccounts
                if (function.HasPermission(110, user) || function.HasPermission(111, user) || function.HasPermission(112, user))
                {
                    ViewPermissions.ViewMpSysAccounts = true;
                }



                //MPNumberParameter
                if (function.HasPermission(22, user) || function.HasPermission(23, user) || function.HasPermission(24, user))
                {
                    ViewPermissions.ViewMPNumberParameters = true;
                }
                //PrivacyPolicy
                if (function.HasPermission(25, user) || function.HasPermission(26, user))
                {
                    ViewPermissions.ViewPrivacyPolicy        = true;
                    ViewPermissions.ViewPrivacyPolicyLite    = true;
                    ViewPermissions.ViewPrivacyPolicyExpress = true;
                }

                //SecurityAwarness
                if (function.HasPermission(43, user) || function.HasPermission(44, user))
                {
                    ViewPermissions.ViewSecurityAwarness = true;
                }

                //MobileRecharge
                if (function.HasPermission(36, user) || function.HasPermission(37, user) || function.HasPermission(38, user))
                {
                    ViewPermissions.ViewMobileRecharge = true;
                }



                //Providers
                if (function.HasPermission(113, user) || function.HasPermission(114, user) || function.HasPermission(115, user))
                {
                    ViewPermissions.ViewProviders = true;
                }


                if (function.HasPermission(252, user))
                {
                    ViewPermissions.ViewTranslatedData = true;
                }


                //FAQ
                if (function.HasPermission(40, user) || function.HasPermission(41, user) || function.HasPermission(42, user))
                {
                    ViewPermissions.ViewFAQ = true;
                }

                //AllowListView
                if (function.HasPermission(95, user))
                {
                    ViewPermissions.AllowListView = true;
                }


                //Languages
                if (function.HasPermission(98, user))
                {
                    ViewPermissions.ViewLanguagesPage = true;
                }

                //Variables
                if (function.HasPermission(101, user))
                {
                    ViewPermissions.ViewVariables = true;
                }
                //ViewImportLanguage
                if (function.HasPermission(104, user))
                {
                    ViewPermissions.ViewImportLanguage = true;
                }
                //TextChange
                if (function.HasPermission(52, user) || function.HasPermission(53, user) || function.HasPermission(54, user))
                {
                    ViewPermissions.ViewTextChange = true;
                }
                //Languages li
                if (ViewPermissions.ViewTextChange || ViewPermissions.ViewFormLanguages || ViewPermissions.ViewImportLanguage || ViewPermissions.ViewLanguagesPage || ViewPermissions.ViewVariables)
                {
                    ViewPermissions.ViewLanguagesli = true;
                }

                //Utilities li
                if (ViewPermissions.ViewMobileRecharge || ViewPermissions.ViewProviders)
                {
                    ViewPermissions.ViewUtilitiesli = true;
                }



                //MP Settings Catetgory
                if (ViewPermissions.ViewLanguagesli || ViewPermissions.AllowListView || ViewPermissions.ViewTextChange || ViewPermissions.ViewFAQ || ViewPermissions.ViewMobileRecharge || ViewPermissions.ViewSecurityAwarness || ViewPermissions.ViewPrivacyPolicy || ViewPermissions.ViewMPNumberParameters || ViewPermissions.ViewMPPaymentParameters || ViewPermissions.ViewMPAppParameters || ViewPermissions.ViewMpSysAccounts || ViewPermissions.ViewUtilitiesli)
                {
                    ViewPermissions.ViewMPSettings = true;
                }

                //FormLanguages
                if (function.HasPermission(107, user) || function.HasPermission(108, user))
                {
                    ViewPermissions.ViewFormLanguages = true;
                }
                //PaymentTransactions
                if (function.HasPermission(27, user) || function.HasPermission(28, user))
                {
                    ViewPermissions.ViewPaymentTransactions = true;
                }

                //LotaltyTransactions

                if (function.HasPermission(196, user))
                {
                    ViewPermissions.ViewLoyaltyTransactions = true;
                }


                if (function.HasPermission(225, user))
                {
                    ViewPermissions.ViewAtmBranch = true;
                }


                //BranchTransaction
                if (function.HasPermission(70, user))
                {
                    ViewPermissions.ViewP2ETransaction = true;
                }

                //Transactions Catetgory
                if (ViewPermissions.ViewPaymentTransactions || ViewPermissions.ViewP2ETransaction || ViewPermissions.ViewLoyaltyTransactions || ViewPermissions.ViewReversePayment || ViewPermissions.ViewSpinAndWin || ViewPermissions.ViewAmbassadorPayment || ViewPermissions.ViewAcc2Acc || ViewPermissions.ViewCardPayment)
                {
                    ViewPermissions.ViewTransactions = true;
                }

                //ViewMPReports PTReports
                //if (function.HasPermission(45, user))
                //{
                //    ViewPermissions.ViewMPReports = true;
                //    ViewPermissions.ViewPTReports = true;
                //    ViewPermissions.ViewICReport = true;
                //}



                if (function.HasPermission(203, user))
                {
                    ViewPermissions.ViewAnnualReport = true;
                }


                if (function.HasPermission(204, user))
                {
                    ViewPermissions.ViewMPReports = true;
                }
                if (function.HasPermission(205, user))
                {
                    ViewPermissions.ViewPTReports = true;
                }
                if (function.HasPermission(206, user))
                {
                    ViewPermissions.ViewICReport = true;
                }

                if (function.HasPermission(250, user))
                {
                    ViewPermissions.ViewCreditTurnOver = true;
                }

                if (function.HasPermission(207, user))
                {
                    ViewPermissions.ViewMerchantOnlineProvider = true;
                }
                if (function.HasPermission(242, user))
                {
                    ViewPermissions.ViewUsersCards = true;
                }



                if (function.HasPermission(210, user))
                {
                    ViewPermissions.ViewAuditIndividualClients = true;
                }
                if (ViewPermissions.ViewAuditIndividualClients)
                {
                    ViewPermissions.ViewAudit = true;
                }



                //Reports Catetgory
                if (ViewPermissions.ViewAnnualReport || ViewPermissions.ViewMPReports || ViewPermissions.ViewPTReports || ViewPermissions.ViewICReport || ViewPermissions.ViewCreditTurnOver)
                {
                    ViewPermissions.ViewReports = true;
                }



                //Permission Policy
                if (function.HasPermission(118, user) || function.HasPermission(119, user))
                {
                    ViewPermissions.ViewPermissionPolicy = true;
                }


                //Invitation_Intro
                if (function.HasPermission(124, user) || function.HasPermission(125, user))
                {
                    ViewPermissions.ViewReferral = true;
                }



                if (function.HasPermission(163, user) || function.HasPermission(166, user))
                {
                    ViewPermissions.DefinitionPolicyView = true;
                }

                if (function.HasPermission(164, user) || function.HasPermission(167, user))
                {
                    ViewPermissions.FrameworkPolicyView = true;
                }

                if (function.HasPermission(165, user) || function.HasPermission(168, user))
                {
                    ViewPermissions.PrivacyPolicyInAppView = true;
                }



                if (function.HasPermission(121, user) || function.HasPermission(122, user) || function.HasPermission(123, user))
                {
                    ViewPermissions.ViewBillType = true;
                }

                if (function.HasPermission(126, user))
                {
                    ViewPermissions.ViewUserInvitations = true;
                }


                if (function.HasPermission(127, user) || function.HasPermission(128, user) || function.HasPermission(129, user))
                {
                    ViewPermissions.ViewLocationsPostalCodes = true;
                }


                if (function.HasPermission(139, user))
                {
                    ViewPermissions.ViewVideoChat = true;
                }



                if (function.HasPermission(172, user))
                {
                    ViewPermissions.AllowVideoChat = true;
                }



                if (function.HasPermission(171, user))
                {
                    ViewPermissions.AllowChat = true;
                }



                if (function.HasPermission(195, user))
                {
                    ViewPermissions.ViewSOHistory = true;
                }


                if (function.HasPermission(140, user))
                {
                    ViewPermissions.ViewServiceParameters = true;
                }

                if (function.HasPermission(141, user) || function.HasPermission(142, user))
                {
                    ViewPermissions.ViewInvitationSetting = true;
                }


                if (function.HasPermission(143, user) || function.HasPermission(144, user))
                {
                    ViewPermissions.ViewReconciliationSetting = true;
                }


                if (function.HasPermission(145, user) || function.HasPermission(146, user))
                {
                    ViewPermissions.ViewAMLSetting = true;
                }



                if (function.HasPermission(148, user) || function.HasPermission(149, user))
                {
                    ViewPermissions.ViewWalletSetting = true;
                }


                if (function.HasPermission(147, user) || function.HasPermission(150, user))
                {
                    ViewPermissions.ViewUserIdentityCheck = true;
                }
                if (function.HasPermission(152, user))
                {
                    ViewPermissions.ViewSupport = true;
                }


                if (function.HasPermission(137, user) || function.HasPermission(138, user))
                {
                    ViewPermissions.ViewExternalTransfer = true;
                }



                if (function.HasPermission(92, user))
                {
                    ViewPermissions.ViewDashBoard = true;
                }



                if (function.HasPermission(153, user))
                {
                    ViewPermissions.ViewCallCenter = true;
                }
                if (function.HasPermission(161, user))
                {
                    ViewPermissions.ViewAccounting = true;
                }
                if (function.HasPermission(174, user))
                {
                    ViewPermissions.ViewBORequest = true;
                }


                if (function.HasPermission(184, user))
                {
                    ViewPermissions.ViewMerchantBranches = true;
                }

                if (function.HasPermission(188, user))
                {
                    ViewPermissions.ViewTemplates = true;
                }

                if (function.HasPermission(199, user))
                {
                    ViewPermissions.ViewReversePayment = true;
                }

                if (function.HasPermission(222, user) || function.HasPermission(223, user) || function.HasPermission(224, user))
                {
                    ViewPermissions.ViewAcc2Acc = true;
                }



                if (function.HasPermission(230, user))
                {
                    ViewPermissions.ViewCardPayment = true;
                }


                if (function.HasPermission(231, user))
                {
                    ViewPermissions.ViewSMSException = true;
                }
                if (function.HasPermission(234, user))
                {
                    ViewPermissions.ViewCardRequest = true;
                }



                return(ViewPermissions);
            }
            catch (Exception ex)
            {
                Functions function = new Functions();

                return(null);
            }
        }
Пример #22
0
        protected void lbSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUserName.Text.Trim() == "")
                {
                    lblErrorMsg.Text = "User name should not be empty";
                    mpePopup.Show();
                    return;
                }

                if (txtFirstName.Text.Trim() == "")
                {
                    lblErrorMsg.Text = "First name should not be empty";
                    mpePopup.Show();
                    return;
                }

                if (txtLastName.Text.Trim() == "")
                {
                    lblErrorMsg.Text = "Last name should not be empty";
                    mpePopup.Show();
                    return;
                }

                if (txtEmail.Text.Trim() == "")
                {
                    lblErrorMsg.Text = "Email should not be empty";
                    mpePopup.Show();
                    return;
                }

                if (!BOValidation.IsEmail(txtEmail.Text.Trim()))
                {
                    lblErrorMsg.Text = "Invalid email address";
                    mpePopup.Show();
                    return;
                }

                BOUsers boUsers = new BOUsers();
                if (hfUserID.Value != "")
                {
                    boUsers.UpdateUser(int.Parse(hfUserID.Value), txtUserName.Text.Trim(), txtFirstName.Text.Trim(),
                                       txtLastName.Text.Trim(), txtEmail.Text.Trim(), txtPhone.Text.Trim(), int.Parse(ddlStates.SelectedValue), int.Parse(ddlTeams.SelectedValue));
                }
                else
                {
                    if (txtPW.Text.Trim() == "")
                    {
                        lblErrorMsg.Text = "Password should not be empty";
                        mpePopup.Show();
                        return;
                    }

                    boUsers.SaveUser(txtUserName.Text.Trim(), txtPW.Text.Trim(), txtFirstName.Text.Trim(),
                                     txtLastName.Text.Trim(), txtEmail.Text.Trim(), txtPhone.Text.Trim(), int.Parse(ddlStates.SelectedValue), int.Parse(ddlTeams.SelectedValue));
                }
                ClearPanel();
                upAddEditUser.Visible = false;
                SaveButtonClicked(sender, e);
            }
            catch (Exception ex)
            {
                lblErrorMsg.Text = ex.Message;
                mpePopup.Show();
            }
        }
Пример #23
0
        public HttpResponseMessage UploadLogo()
        {
            var filePath = "~/Logos/";

            customers customer = new customers();
            customers customers;

            BOUsers user = new BOUsers();

            var logo = HttpContext.Current.Request.Files.AllKeys.Any();

            //get paramaetes shipment files
            var customerId = HttpContext.Current.Request.Params["model.customerId"];

            try {
                if (HttpContext.Current.Request.Files.AllKeys.Any())
                {
                    // Get the uploaded image from the Files collection
                    var httpPostedFile = HttpContext.Current.Request.Files["UploadLogo"];

                    if (httpPostedFile != null)
                    {
                        var file_name = httpPostedFile.FileName;

                        // Get the complete file path
                        string fileSave = DateTime.Now.ToString("yyyyMMddHHmmss") + file_name;

                        // if the directory doesn't exist - create it.
                        if (!Directory.Exists(HttpContext.Current.Server.MapPath(filePath + "/" + customerId)))
                        {
                            Directory.CreateDirectory(HttpContext.Current.Server.MapPath(filePath + "/" + customerId));

                            string path = filePath + "/" + customerId + "/" + fileSave;
                            httpPostedFile.SaveAs(HttpContext.Current.Server.MapPath(path));
                        }
                        else
                        {
                            string path = filePath + "/" + customerId + "/" + fileSave;
                            httpPostedFile.SaveAs(HttpContext.Current.Server.MapPath(path));
                        }

                        customer.logo = fileSave;
                    }

                    //map de parametes to model shipment attachment
                    customer.customerId = Convert.ToDecimal(customerId);
                }

                BOCustomers custom = new BOCustomers();


                customer.customerId = Convert.ToDecimal(customerId);
                customers           = custom.GetCustomerByCustomerId(Convert.ToInt32(customerId));
                customers.logo      = customer.logo;
                customers           = user.updateProfile(customers);

                return(Request.CreateResponse(HttpStatusCode.OK, customers));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update Profile - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }