protected void GridView3_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int    rowIndex = e.RowIndex;
            string userID   = GridView3.Rows[rowIndex].Cells[1].Text.ToString();

            string userName = ((TextBox)GridView3.Rows[rowIndex].FindControl("TextBox3")).Text;

            string indexNo = ((TextBox)GridView3.Rows[rowIndex].FindControl("TextBox4")).Text;


            AdminLogic.updateStudentBasicInfo(userID, userName, indexNo);
            GridView3.EditIndex = -1;
            setBsicStudentInfo();
        }
Example #2
0
 public EmendamentiController(
     IUnitOfWork unitOfWork,
     PersoneLogic logicPersone,
     AttiLogic logicAtti,
     EmendamentiLogic logicEm,
     FirmeLogic logicFirme,
     AdminLogic logicAdmin)
 {
     _unitOfWork   = unitOfWork;
     _logicPersone = logicPersone;
     _logicAtti    = logicAtti;
     _logicEm      = logicEm;
     _logicFirme   = logicFirme;
     _logicAdmin   = logicAdmin;
 }
Example #3
0
        public void GetAdminTest()
        {
            //Arrange
            var mockUnitOfWork = new Mock <IUnitOfWork>();

            var admin = new Admin();

            mockUnitOfWork.Setup(un => un.AdminRepository.GetById(It.IsAny <long>())).Returns(admin);

            IAdminLogic adminLogic = new AdminLogic(mockUnitOfWork.Object);
            var         result     = adminLogic.GetAdmin(admin.Id);

            mockUnitOfWork.Verify(un => un.AdminRepository.GetById(It.IsAny <long>()), Times.Once());
            Assert.Equal(result, admin);
        }
        protected void Button3_Click(object sender, EventArgs e)
        {
            string password = TextBox5.Text;

            MD5 md5Hash = MD5.Create();

            string hash = GetMd5Hash(md5Hash, password);


            hash = hash.Substring(3, 12);


            AdminLogic.spSetCommonPassword(Session["courseID"].ToString(), hash);
            Response.Redirect("CourseView.aspx?courseID=" + Session["courseID"].ToString());
        }
Example #5
0
        public ActionResult AddUserToRole(string userId, string role)
        {
            var users = AdminLogic.GetAllUserExceptAdmin();
            var roles = AdminLogic.GetAllRoles();

            ViewBag.userId = new SelectList(users, "userId");
            ViewBag.role   = new SelectList(roles, "role");

            var result = AdminLogic.AddUserToRole(userId, role);

            if (result)
            {
                return(RedirectToAction("Index"));
            }
            return(View(false));
        }
Example #6
0
        public void DeleteAdminByIdTest()
        {
            //Arrange
            var mockUnitOfWork = new Mock <IUnitOfWork>();
            var adminId        = 1;

            mockUnitOfWork.Setup(un => un.AdminRepository.Delete(It.IsAny <long>()));
            mockUnitOfWork.Setup(un => un.Save());

            IAdminLogic adminLogic = new AdminLogic(mockUnitOfWork.Object);

            var deletedAdmin = adminLogic.DeleteAdmin(adminId);

            mockUnitOfWork.Verify(un => un.AdminRepository.Delete(It.IsAny <long>()));
            Assert.True(deletedAdmin);
        }
Example #7
0
        public ActionResult ProductsList()
        {
            AdminLogic adminlogic = new AdminLogic();
            ResultDto <List <Product> > resultDto = adminlogic.GetAllProducts();

            if (resultDto.Success == false)
            {
                string errormessage = resultDto.Message;
                // laat error page zien
                return(RedirectToAction("ProductsList", "Admin"));
            }
            //products.Add(new Product{ProductName="pp"});


            return(View(adminlogic.GetAllProducts()));
        }
Example #8
0
        public ActionResult Create(DataMapping.Entities.UserProfile User)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (Session["PublicImageUrl"] != null)
                    {
                        User.ProfilePictureUrl = Session["PublicImageUrl"].ToString();
                    }
                    else
                    {
                        User.ProfilePictureUrl = null;
                    }
                    WebSecurity.CreateUserAndAccount(User.UserName, User.Password);
                    if (User.RolesId == 1)
                    {
                        DataMapping.Entities.UserProfile userModel = AdminLogic.GetAdminByName(User.UserName);
                        AdminLogic.UpdateAdminById(User, userModel.UserId);
                    }

                    Session["PublicImageUrl"] = "";


                    return(RedirectToAction("Index", new { roleId = User.RolesId }));
                    // return PartialView("JavascriptRedirect", new JavascriptRedirectModel("/Home/Index"));
                }

                catch (Exception e)
                {
                    LogsLogic.InsertLog(new Log()
                    {
                        Message    = e.Message,
                        StackTrace = e.StackTrace,
                        StoryName  = "MoreHolidays/Users/Create(Post)"
                    });
                    Session["PublicImageUrl"] = "";

                    return(View());
                }
                //Parameters = new JavaScriptSerializer().Serialize(project)
            }
            Session["PublicImageUrl"] = "";

            return(View());
        }
 //Initialize Global Variables
 public TabViewControl(UserModel user)
 {
     InitializeComponent();
     localDate    = DateTime.Now;
     currentTime  = localDate.GetDateTimeFormats()[0].ToString().Replace("/", "-");
     userID       = user.userID;
     userLevel    = user.userLevel;
     dataSet      = new DataSet();
     adminLogic   = new AdminLogic();
     search       = new SearchLogic();
     borrowLogic  = new BorrowLogic();
     reserveLogic = new ReserveLogic();
     returnLogic  = new ReturnLogic();
     defaultBook  = new BookModel();
     //user Level has being passed from the login screen
     changeVisibilityDependingOnThe(userLevel);
 }
    protected void Btn_ChangePassword_Click(object sender, EventArgs e)
    {
        AdminModel adminModel = new AdminModel();

        adminModel.AdminUsername = Session["adminUsername"].ToString();
        adminModel.AdminPassword = this.NewPassword.Text.ToString();
        AdminLogic adminLogic = new AdminLogic();

        if (adminLogic.ChangePassword(adminModel))
        {
            this.ErrMessage.Text = "<font color=red>密码修改成功!</font>";
        }
        else
        {
            this.ErrMessage.Text = "<font color=red>密码修改失败!</font>";
        }
    }
Example #11
0
        public void CreateAdminTest()
        {
            //Arrange
            var mockUnitOfWork = new Mock <IUnitOfWork>();

            mockUnitOfWork.Setup(un => un.AdminRepository.Get(null, null, ""));
            mockUnitOfWork.Setup(un => un.AdminRepository.Insert(It.IsAny <Admin>()));
            mockUnitOfWork.Setup(un => un.Save());

            IAdminLogic adminLogic = new AdminLogic(mockUnitOfWork.Object);
            var         result     = adminLogic.CreateAdmin(new Admin());

            mockUnitOfWork.Verify(un => un.AdminRepository.Get(null, null, ""), Times.Once());
            mockUnitOfWork.Verify(un => un.AdminRepository.Insert(It.IsAny <Admin>()), Times.Once());
            mockUnitOfWork.Verify(un => un.Save(), Times.Once());
            Assert.True(result);
        }
Example #12
0
 public ActionResult Delete(int id, int RoleId, bool isLocked)
 {
     try
     {
         AdminLogic.DeleteAdmin(id, isLocked);
     }
     catch (Exception e)
     {
         LogsLogic.InsertLog(new Log()
         {
             Message    = e.Message,
             StackTrace = e.StackTrace,
             StoryName  = "MoreHolidays/Users/Delete",
             Parameters = "id=" + id
         });
     }
     return(RedirectToAction("Index", new { roleId = RoleId }));
 }
        public ActionResult AddProductsToShoppingBasket(int?ProductId)
        {
            int?                ClientId    = HttpContext.Session.GetInt32("ClientId");
            AdminLogic          admin       = new AdminLogic();
            List <Product>      allproducts = admin.GetAllProducts();
            ShoppingBasketLogic Basket      = new ShoppingBasketLogic();
            ClientLogic         clientlogic = new ClientLogic();

            // /ShoppingBasket/AddProductsToShoppingBasket/ProductId?=1?Clientid=5
            foreach (Product p in allproducts)
            {
                if (ProductId == p.ProductId)
                {
                    clientlogic.AddProductToShoppingBasket(Convert.ToInt32(ClientId), Convert.ToInt32(ProductId));
                }
            }
            //Client.AddProductsToShoppingBasket(product);
            return(RedirectToAction("HomeClient", "Home"));
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            /*取得帐号密码信息*/
            string userName = this.txtName.Text;
            string password = this.txtPwd.Text;
            string identify = this.Identify.SelectedValue;

            if ("管理员" == identify)
            {
                AdminModel adminModel = new AdminModel();
                adminModel.AdminUsername = userName;
                adminModel.AdminPassword = password;
                AdminLogic adminLogic = new AdminLogic();
                /*如果管理员帐号信息正确*/
                if (adminLogic.IsExistAdminInfo(adminModel))
                {
                    Session["adminFlag"]     = true;
                    Session["adminUsername"] = userName;
                    Response.Redirect("Admin/index.aspx");
                }
                /*如果管理员帐号信息不正确*/
                else
                {
                    Response.Write("<script>alert('" + adminLogic.ErrMessage + "');</script>");
                }
            }
            else
            {
                /*如果员工帐号信息正确*/
                EmployeeLogic employeeLogic = new EmployeeLogic();
                if (employeeLogic.CheckLogin(userName, password))
                {
                    Session["employeeFlag"] = true;
                    Session["employeeNo"]   = userName;
                    Response.Redirect("Employee/index.aspx");
                }
                /*如果员工帐号信息不正确*/
                else
                {
                    Response.Write("<script>alert('" + employeeLogic.ErrMessage + "');</script>");
                }
            }
        }
Example #15
0
        private void Auth_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                UserModel admin = new UserModel();
                admin.Login    = Login.Text;
                admin.Password = Password.Password;

                AdminLogic.AuthorizationAdmin(admin);
                MessageBox.Show("Авторизация прошла успешно!");

                AdminMainWindow adminMain = new AdminMainWindow();
                adminMain.Show();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #16
0
        public ActionResult Index(Admin innLogget)
        {
            var AdminLogic = new AdminLogic();

            // Cheking if logging in is OK
            if (AdminLogic.UserExsist(innLogget))
            {
                // If Email and Password is OK!
                Session["LoggedIn"] = true;
                ViewBag.Innlogget   = true;
                return(RedirectToAction("Index", "Routes", new { }));
            }
            else
            {
                // If Email and Password is NOT OK!
                Session["LoggedIn"] = false;
                ViewBag.Innlogget   = false;
                return(View());
            }
        }
        public async Task <JsonResult> GetUsers()
        {
            var response = new JsonResultBody
            {
                Status = System.Net.HttpStatusCode.OK
            };

            try
            {
                AdminLogic _UserLogic = new AdminLogic();
                response.Data = await _UserLogic.GetUserApp();
            }
            catch (Exception ex)
            {
                response.Status = System.Net.HttpStatusCode.InternalServerError;
                response.Data   = MensajesApplicacion.ErrorApplication.ToDescriptionString();
                response.Errors.Add(ex.Message);
            }

            return(Json(response));
        }
        protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
        {
            //string name = ((DropDownList)(DetailsView1.Rows[0].Cells[1].FindControl("DropDownList1"))).SelectedValue.ToString();
            string name         = ((TextBox)(DetailsView1.Rows[0].Cells[1].FindControl("TextBox1"))).Text;
            string batch        = ((DropDownList)(DetailsView1.Rows[1].Cells[1].FindControl("DropDownList7"))).SelectedValue.ToString();
            string universityID = ((DropDownList)(DetailsView1.Rows[2].Cells[1].FindControl("DropDownList2"))).SelectedValue.ToString();
            string facID        = ((DropDownList)(DetailsView1.Rows[3].Cells[1].FindControl("DropDownList3"))).SelectedValue.ToString();
            string deptID       = ((DropDownList)(DetailsView1.Rows[4].Cells[1].FindControl("DropDownList4"))).SelectedValue.ToString();
            int    studentCount = Convert.ToInt32(((TextBox)(DetailsView1.Rows[5].Cells[1].FindControl("TextBox2"))).Text);
            int    yearCount    = Convert.ToInt32(((TextBox)(DetailsView1.Rows[6].Cells[1].Controls[0].FindControl("TextBox3"))).Text);

            int semesterCount = Convert.ToInt32(((TextBox)(DetailsView1.Rows[7].Cells[1].Controls[0].FindControl("TextBox4"))).Text);

            AdminLogic.insertBasicCourseInfo(Session["userID"], name, batch, universityID, facID, deptID, semesterCount, studentCount, yearCount);

            Session["courseID"] = AdminLogic.getMaxCourseID();

            //  Response.Redirect("NewCourseView.aspx?activeView=1");
            loadGridviewSemester();
            MultiView1.ActiveViewIndex = 1;
        }
Example #19
0
        // GET: Profile
        public ActionResult ChangePassword()
        {
            ChangePasswordDetails password = new ChangePasswordDetails();
            int id = SessionData.UserId;

            try
            {
                password = AdminLogic.GetChangePasswordDetails(SessionData.UserId);
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "ManagmentProject/Profile/ChangePassword"
                });
                //return RedirectToAction("GeneralError", "Error", new { ErrorMessage = Error.ServerNotRespond });
            }
            return(View(password));
        }
        public void CreateAdminCaseInvalidAdminEmptyPassword()
        {
            admin = new Admin()
            {
                Email    = "*****@*****.**",
                Password = "",
                Name     = "Sebastian Perez",
                Id       = Guid.NewGuid()
            };

            var mock        = new Mock <IRepository <Admin> >(MockBehavior.Strict);
            var reqRepoMock = new Mock <IRequestRepository>(MockBehavior.Strict);

            mock.Setup(m => m.Add(admin));
            mock.Setup(m => m.SaveChanges());

            adminLogic = new AdminLogic(mock.Object, reqRepoMock.Object);
            var result = adminLogic.Create(admin);

            mock.VerifyAll();
        }
Example #21
0
        public void DeleteAdminTest()
        {
            //Arrange
            var mockUnitOfWork = new Mock <IUnitOfWork>();

            mockUnitOfWork.Setup(un => un.UserRepository.Delete(It.IsAny <User>()));
            mockUnitOfWork.Setup(un => un.AdminRepository.Delete(It.IsAny <Admin>()));
            mockUnitOfWork.Setup(un => un.Save());

            IAdminLogic adminLogic = new AdminLogic(mockUnitOfWork.Object);

            var deletedAdmin = adminLogic.DeleteAdmin(new Admin()
            {
                User = new User()
            });

            mockUnitOfWork.Verify(un => un.UserRepository.Delete(It.IsAny <User>()));
            mockUnitOfWork.Verify(un => un.AdminRepository.Delete(It.IsAny <Admin>()));
            mockUnitOfWork.Verify(un => un.Save());
            Assert.True(deletedAdmin);
        }
        // Событие на клик кнопки Создать
        private void Create_click(object sender, RoutedEventArgs e)
        {
            // Получаем значение с комбобокса статуса аккаунта
            var status = (UserStatuses)StatusCB.SelectedItem;

            // Если заполнили входные данные, то создай аккаунт, иначе выдай ошибку, что необходимо заполнить данные
            if (login.Text != string.Empty && password.Text != string.Empty && status != null)
            {
                var created = AdminLogic.CreateAccount(new Accounts(login.Text, password.Text, status.idStatus));

                // Если аккаунт создан успешно, то верни true
                if (created == true)
                {
                    this.DialogResult = true;
                }
            }
            else
            {
                MessageBox.Show("Заполните данные!");
            }
        }
Example #23
0
        public ActionResult AssignUsersToProject(int projectId)
        {
            ViewBag.projectId = projectId;
            var userId = User.Identity.GetUserId();
            var AssignedUsersToProject = projectLogic.getAllAssignedusersToProject(projectId);

            List <ApplicationUser> users = new List <ApplicationUser>();

            if (AdminLogic.CheckIfUserIsInRole(userId, "Admin"))
            {
                users = AdminLogic.GetAllDevelopersAndManagers();
                return(View(users));
            }
            else

            if (AdminLogic.CheckIfUserIsInRole(userId, "Manager"))
            {
                users = AdminLogic.GetAllDevelopers();
            }

            return(View(users));
        }
Example #24
0
        public ActionResult AssignTicket(AssignTicketViewModel model)
        {
            if (ModelState.IsValid)
            {
                ticketLogic.assignTicket(model);

                return(RedirectToAction("Index"));
            }

            var userId = User.Identity.GetUserId();
            var users  = new List <ApplicationUser>();

            if (AdminLogic.CheckIfUserIsInRole(userId, "Admin"))
            {
                users = ticketLogic.getAllManagerAndDeveloperUser(userId);
            }
            else
            {
                users = ticketLogic.getAllDeveloperUser(userId);
            }
            ViewBag.DeveloperId = new SelectList(users, "Id", "UserName");
            return(View());
        }
        public async Task <JsonResult> ManagementBalance(ManageBalanceViewModel balance)
        {
            var response = new JsonResultBody
            {
                Status = System.Net.HttpStatusCode.OK
            };

            try
            {
                _ = await validateExistsUser(balance.username);

                var AdminLogic = new AdminLogic();
                await AdminLogic.ManagementBalance(balance);
            }
            catch (Exception ex)
            {
                response.Status = System.Net.HttpStatusCode.InternalServerError;
                response.Data   = MensajesApplicacion.ErrorApplication.ToDescriptionString();
                response.Errors.Add(ex.Message);
            }

            return(Json(response));
        }
Example #26
0
        public void UpdateAdminTest()
        {
            //Arrange
            var mockUnitOfWork = new Mock <IUnitOfWork>();

            var admin = new Admin();

            mockUnitOfWork.Setup(un => un.UserRepository.Get(null, null, It.IsAny <string>())).Returns(new List <User> {
                new User()
            });
            mockUnitOfWork.Setup(un => un.AdminRepository.Update(It.IsAny <Admin>()));
            mockUnitOfWork.Setup(un => un.Save());


            IAdminLogic adminLogic = new AdminLogic(mockUnitOfWork.Object);

            admin.Email = "*****@*****.**";
            var result = adminLogic.UpdateAdmin(admin);

            mockUnitOfWork.Verify(un => un.AdminRepository.Update(It.IsAny <Admin>()), Times.Once());
            mockUnitOfWork.Verify(un => un.Save(), Times.Once());
            Assert.True(result);
        }
Example #27
0
        public ActionResult Edit(int id, int RoleId)
        {
            UpdateProfileModel User = new UpdateProfileModel();

            try
            {
                if (RoleId == (int)UserRoles.Admin)
                {
                    User = AdminLogic.GetProfileModelById(id);
                }
            }
            catch (Exception e)
            {
                LogsLogic.InsertLog(new Log()
                {
                    Message    = e.Message,
                    StackTrace = e.StackTrace,
                    StoryName  = "MoreHolidays/Users/Edit(Get)",
                    Parameters = "id=" + id
                });
            }
            return(View("Edit", User));
        }
Example #28
0
        public ActionResult addProduct(AddProduct model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            Product product = new Product();
            // product.ProductName = model.ProductName;
            //string productDescription = model.ProductDescription;
            //int productPrice = model.ProductPrijs;
            //int quantityInStock = model.QuantityInStock;
            //string image = model.Productimagelink;
            //string productCode = model.ProductCode;



            AdminLogic Adminlogic = new AdminLogic();

            Adminlogic.AddProduct(model.ProductName, model.ProductDescription, model.ProductPrijs, model.ProductCode, model.QuantityInStock, model.Productimagelink);


            return(RedirectToAction("ProductsList", "Admin"));
        }
Example #29
0
        public ActionResult AssignTicket(int ticketId)
        {
            var ticket = ticketLogic.getTicketById(ticketId);

            if (ticket == null)
            {
                return(RedirectToAction("Error"));
            }
            var userId = User.Identity.GetUserId();
            var users  = new List <ApplicationUser>();

            if (AdminLogic.CheckIfUserIsInRole(userId, "Admin"))
            {
                users = ticketLogic.getAllManagerAndDeveloperUser(userId);
            }
            else
            {
                users = ticketLogic.getAllDeveloperUser(userId);
            }

            ViewBag.Ticket      = ticket;
            ViewBag.DeveloperId = new SelectList(users, "Id", "UserName");
            return(View());
        }
        public void CreateAdminCaseValidAdminNotExistsInDB()
        {
            admin = new Admin()
            {
                Email    = "*****@*****.**",
                Password = "******",
                Name     = "Sebastian Perez",
                Id       = Guid.NewGuid()
            };

            var mock        = new Mock <IRepository <Admin> >(MockBehavior.Strict);
            var reqRepoMock = new Mock <IRequestRepository>(MockBehavior.Strict);

            mock.Setup(m => m.Add(admin));
            mock.Setup(m => m.GetByCondition(
                           It.IsAny <Expression <Func <Admin, bool> > >())).Returns((Admin)null);
            mock.Setup(m => m.SaveChanges());

            adminLogic = new AdminLogic(mock.Object, reqRepoMock.Object);
            var result = adminLogic.Create(admin);

            mock.VerifyAll();
            Assert.AreEqual(result, admin);
        }