Beispiel #1
0
        public async Task GetFunctionAsync_WithRandomGuid_ReturnsNotFoundResult()
        {
            // Arrange
            var controller = new FunctionController(functionService, orderByHelper, paginationHelper, mapper);

            // Act
            var result = await controller.GetFunctionAsync(Guid.NewGuid());

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }
Beispiel #2
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            FunctionController fc = new FunctionController();

            coverpath = fc.addCover();
            if (coverpath != null)
            {
                pictureBox1.Image    = Image.FromFile(coverpath);
                pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            }
        }
Beispiel #3
0
        public ActionResult Details(int?id)
        {
            var coo  = new FunctionController();
            var idus = coo.CookieID();

            if (idus.version_id == 2)
            {
                Response.Redirect("/Pays/IndexPakage");
            }
            return(View(db.Pakages.Find(id)));
        }
Beispiel #4
0
        //Danh sách yêu thích theo người dùng
        public JsonResult JsonFavourite(int?idmusic)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();
            var music  = db.Groups.Where(n => n.group_item == 5 && n.user_id == idus.user_id && n.music_id == idmusic).OrderByDescending(n => n.group_datecreate).Select(n => new
            {
                id = n.group_id
            }).ToList();

            return(Json(music, JsonRequestBehavior.AllowGet));
        }
        //Danh sách theo theo trang cá nhân nhà tuyển dụng
        public JsonResult JsonIndexFollow(int?id)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            var list = db.Groups.Where(n => n.group_item == Common.Common.GROUP_EMPLOYER_CANDIDATE && n.user_id == idus.user_id && n.em_id == id).OrderByDescending(n => n.datecreate).Select(n => new
            {
                id = n.group_id
            }).ToList();

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        //Danh sách yêu thích theo công việc
        public JsonResult IndexFavourite(int?id)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            var list = db.Groups.Where(n => n.group_item == Common.Common.GROUP_JOB_USERS && n.user_id == idus.user_id && n.job_id == id).Select(n => new
            {
                id = n.group_id
            }).ToList();

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        public async Task GetFunctionAsync_WithRandomGuid_ReturnsNotFoundResult()
        {
            // Arrange
            var functionService = Substitute.For <IFunctionService>();
            var controller      = new FunctionController(functionService);

            // Act
            var result = await controller.GetFunctionAsync(Guid.NewGuid());

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }
        //------------------- candidate
        public JsonResult GetCandidate(int?idem)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            var em = db.Users.Find(idem);


            var key  = idus.user_id + "key" + em.user_id + idus.user_email.Substring(1, 5) + "key" + em.user_email.Substring(1, 5);
            var key2 = em.user_id + "key" + idus.user_id + em.user_email.Substring(1, 5) + "key" + idus.user_email.Substring(1, 5);


            using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DataQuickJob"].ConnectionString))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand(@"SELECT [chat_id]
                      ,[chat_sender]
                      ,[chat_receiver]
                      ,[chat_content]
                      ,[chat_datecreate]
                      ,[chat_color]
                      ,[chat_key]
                      ,[chat_active]
                  FROM [dbo].[Chats]", connection))
                {
                    // Make sure the command object does not already have
                    // a notification object associated with it.
                    command.Notification = null;

                    SqlDependency dependency = new SqlDependency(command);
                    dependency.OnChange += new OnChangeEventHandler(show_chatcandidate);

                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }

                    SqlDataReader reader = command.ExecuteReader();

                    var list = db.Chats.Where(n => n.chat_key == key || n.chat_key == key2).OrderByDescending(n => n.chat_datecreate).Select(n => new {
                        id      = n.chat_id,
                        send    = n.chat_sender,
                        rec     = n.chat_receiver,
                        content = n.chat_content,
                        date    = n.chat_datecreate.ToString(),
                        chatkey = n.chat_key
                    }).ToList();

                    return(Json(new { list = list }, JsonRequestBehavior.AllowGet));
                }
            }
        }
        public async Task UpdateFunctionAsync_WithRandomGuid_ReturnsNotImplemented()
        {
            // Arrange
            var controller = new FunctionController(functionService, orderByHelper, paginationHelper, mapper);

            // Act
            IActionResult actionResult = await controller.UpdateFunctionAsync(Guid.NewGuid(), new FunctionSubmit());

            // Assert
            var badRequestResult = actionResult as BadRequestResult;

            Assert.NotNull(badRequestResult);
        }
        public async Task GetFunctionAsync_WithEmptyGuid_ReturnsBadRequest()
        {
            // Arrange
            var controller = new FunctionController(functionService, orderByHelper, paginationHelper, mapper);

            // Act
            var result = await controller.GetFunctionAsync(Guid.Empty);

            // Assert
            var badRequestResult = result as BadRequestResult;

            Assert.NotNull(badRequestResult);
        }
        public async Task GetFunctionAsync_WithEmptyGuid_ReturnsBadRequest()
        {
            // Arrange
            var functionService = Substitute.For <IFunctionService>();
            var controller      = new FunctionController(functionService);

            // Act
            var result = await controller.GetFunctionAsync(Guid.Empty);

            // Assert
            var badRequestResult = result as BadRequestResult;

            Assert.NotNull(badRequestResult);
        }
Beispiel #12
0
        public ActionResult Rating(Rating rating)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            rating.rating_datecreate = DateTime.Now;
            rating.user_id           = idus.user_id;



            db.Ratings.Add(rating);
            db.SaveChanges();
            return(Redirect(Request.UrlReferrer.ToString()));
        }
Beispiel #13
0
        public ActionResult SubmitJob(SubmitJob submitJob, int?id)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieIDEm();

            submitJob.user_id       = idus.user_id;
            submitJob.sj_datecreate = DateTime.Now;
            submitJob.cv_id         = id;


            db.SubmitJobs.Add(submitJob);
            db.SaveChanges();
            return(Redirect("/Employer/CvsEmployer/DetailsCvs?id=" + id));
        }
Beispiel #14
0
        public JsonResult JsonIndexFavourite()
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();
            var fa     = db.Groups.Where(n => n.group_item == 5 && n.user_id == idus.user_id).OrderByDescending(n => n.group_datecreate).Select(n => new
            {
                id      = n.group_id,
                idmusic = n.music_id,
                title   = n.Music.music_name,
                img     = n.Music.music_img
            }).ToList();

            return(Json(fa, JsonRequestBehavior.AllowGet));
        }
        public ActionResult EditBirth(DateTime birth)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            User user = db.Users.Find(idus.user_id);

            if (birth != null)
            {
                user.user_birth = birth;
            }

            db.SaveChanges();
            return(Redirect("/Users/MyInfo?id=" + idus.user_id));
        }
Beispiel #16
0
        private void treeMain_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            FunctionController fc         = new FunctionController();
            string             typeOfNode = getTypeOfNode(e.Node);

            setDetailEditingPanelsInvisible();
            if (typeOfNode == "interpret")
            {
                String       interpretName = e.Node.Text;
                InterpretDTO iDTO          = fc.getInterpretByName(interpretName);
                löschenToolStripMenuItem.Enabled             = true;
                alsFavoritMarkierenToolStripMenuItem.Enabled = true;

                pnDetailEditingInterpret.Visible            = true;
                edDetailEditingInterpretName.Text           = iDTO.getName();
                edDetailEditingInterpretFoundationYear.Text = iDTO.getFoundationYear();
                edDetailEditingInterpretLand.Text           = iDTO.getLand();
                edDetailEditingInterpretNoOfAlbums.Text     = fc.getAlbumsByInterpret(iDTO.getName()).Count.ToString();
            }
            else if (typeOfNode == "album")
            {
                String         albumName = e.Node.Text;
                AlbumDTO       aDTO      = fc.getAlbumByName(albumName);
                List <SongDTO> songs     = new List <SongDTO>();
                listSongs.Items.Clear();

                pnDetailEditingAlbum.Visible       = true;
                edDetailEditingAlbumName.Text      = aDTO.getName();
                edDetailEditingAlbumInterpret.Text = fc.getInterpretNameById(aDTO.getInterpret());
                edDetailEditingAlbumYear.Text      = aDTO.getReleaseYear();
                edDetailEditingAlbumGenre.Text     = fc.getGenreById(aDTO.getGenre());
                if (aDTO.getCoverpath() != null && aDTO.getCoverpath() != "")
                {
                    pictureBox1.Image    = Image.FromFile(aDTO.getCoverpath());
                    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
                }
                else
                {
                    pictureBox1.Image = null;
                }

                songs = fc.getAllSongsByAlbum(albumName);
                foreach (SongDTO song in songs)
                {
                    listSongs.Items.Add(song.getTrackNo() + " - " + song.getName() + " | " + song.getDuration());
                }
            }
        }
        public async Task UpdateFunctionAsync_WithBlankGuid_ReturnsNotImplemented()
        {
            // Arrange
            var controller = new FunctionController(functionService, orderByHelper, paginationHelper, mapper);

            functionService.UpdateAsync(functionSubmitModel, Arg.Any <Guid>())
            .Returns(functionModel);

            // Act
            IActionResult actionResult = await controller.UpdateFunctionAsync(Guid.Empty, functionSubmitModel);

            // Assert
            var badRequestResult = actionResult as BadRequestResult;

            Assert.NotNull(badRequestResult);
        }
Beispiel #18
0
    private List <object> LoadChucNangCon(List <object> obj, int menuID, int k)
    {
        List <FunctionInfo> lists = FunctionController.GetInstance().GetByParentID(menuID);

        foreach (var item in lists)
        {
            string tmp = "";
            for (int i = 0; i < k; i++)
            {
                tmp += "- ";
            }
            obj.Add(new { ID = item.ID, Description = tmp + " " + item.Description });
            obj = LoadChucNangCon(obj, item.ID, k + 1);
        }
        return(obj);
    }
        //Hủy thheo dõi telex
        public ActionResult CancelFollowDetails(int?id)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            Group group = db.Groups.Find(id);
            var   emid  = group.em_id;



            db.Groups.Remove(group);
            db.SaveChanges();


            return(Redirect("/View/DetailsEmployer?id=" + emid));
        }
        //Hủy yêu thích telex
        public ActionResult CancelFavouriteDetails(int?id)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            Group group = db.Groups.Find(id);
            var   idjob = group.job_id;



            db.Groups.Remove(group);
            db.SaveChanges();


            return(Redirect("/View/DetailsJob?id=" + idjob));
        }
Beispiel #21
0
        public JsonResult GetAttentionEmployer()
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();


            using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DataQuickJob"].ConnectionString))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand(@"SELECT [view_id]
                                                                    ,[view_view]
                                                                    ,[cv_id]
                                                                    ,[user_id]
                                                                    ,[view_dateupdate]
                                                                FROM [dbo].[ViewCvs]", connection))
                {
                    // Make sure the command object does not already have
                    // a notification object associated with it.
                    command.Notification = null;

                    SqlDependency dependency = new SqlDependency(command);
                    dependency.OnChange += new OnChangeEventHandler(showAttentionEmployer);

                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }

                    SqlDataReader reader = command.ExecuteReader();

                    var list = db.SubmitJobs.Where(n => n.Cv.user_id == idus.user_id).OrderByDescending(n => n.sj_datecreate).Select(n => new
                    {
                        company   = n.Job.User.employer_company,
                        title     = n.Job.job_title,
                        textpeice = n.Job.job_textprice,
                        payend    = n.Job.job_payend,
                        paystart  = n.Job.job_paystart,
                        fullname  = n.Cv.cv_fullname,
                        location  = n.Cv.cv_location,
                        id        = n.sj_id,
                        logo      = n.Job.User.employer_logo
                    }).ToList();

                    return(Json(new { list = list }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Beispiel #22
0
    /// <summary>
    /// Bind danh sách các nút chức năng trên form
    /// </summary>
    /// <param name="child"></param>
    /// <param name="parentID">MenuID</param>
    private string BindFunctionOfMenu(int menuID)
    {
        FunctionController  controller       = new FunctionController();
        List <FunctionInfo> functionInfoList = controller.GetFunctionByMenuId(menuID);
        string rs = "";

        foreach (var item in functionInfoList)
        {
            //rs += string.Format("<li id='F{0}'>[{1}]</li>", item.ID, item.ControlText);
            if (item.ParentID == -1)    // la cha
            {
                List <FunctionInfo> childList = controller.GetByParentID(item.ID);
                string cap2 = "";
                foreach (FunctionInfo tmp in childList)
                {
                    List <FunctionInfo> chauList = controller.GetByParentID(tmp.ID);
                    string cap3 = "";
                    foreach (FunctionInfo t in chauList)
                    {
                        cap3 += string.Format("<li id='F{0}'>[{1}]</li>", t.ID, t.Description);
                    }
                    if (cap3 != "")
                    {
                        cap3 = "<ul>" + cap3 + "</ul>";
                    }

                    cap2 += string.Format("<li id='F{0}'>[{1}]{2}</li>", tmp.ID, tmp.Description, cap3);
                }
                if (cap2 != "")
                {
                    cap2 = "<ul>" + cap2 + "</ul>";
                }
                rs += string.Format("<li id='F{0}'>[{1}]{2}</li>", item.ID, item.Description, cap2);
            }
            //else
            //{
            //    rs += string.Format("<li id='F{0}'>[{1}]</li>", item.ID, item.ControlText);
            //}
        }
        if (!string.IsNullOrEmpty(rs))
        {
            rs = "<div class='functionTree' id='functionTree{0}' style='display:none;'><ul>" + rs + "</ul></div>";
        }

        Literal1.Text += string.Format(rs, menuID);
        return(rs);
    }
        public async Task ListFunctionsAsync_WithNoInputs_ReturnsList()
        {
            // Arrange
            var functionService = Substitute.For <IFunctionService>();

            var inList = new List <FunctionModel>();

            inList.Add(new FunctionModel {
                Name = "Test Functions 1", Id = Guid.NewGuid()
            });
            inList.Add(new FunctionModel {
                Name = "Test Functions 2", Id = Guid.NewGuid()
            });
            inList.Add(new FunctionModel {
                Name = "Test Functions 3", Id = Guid.NewGuid()
            });

            PaginatedResult <FunctionModel> paginatedResult = new PaginatedResult <FunctionModel>
            {
                CurrentPage = 1,
                PageCount   = 1,
                PageSize    = 3,
                Results     = inList
            };

            functionService.GetPaginatedListAsync(Arg.Any <int>(), Arg.Any <int>(), Arg.Any <bool>(), Arg.Any <string>(), Arg.Any <List <KeyValuePair <string, string> > >()).Returns(paginatedResult);

            var controller = new FunctionController(functionService, orderByHelper, paginationHelper, mapper);

            // Act
            IActionResult actionResult = await controller.ListFunctionsAsync(1, 10, true, string.Empty, string.Empty);

            // Assert
            var okResult = actionResult as OkObjectResult;

            Assert.NotNull(okResult);

            var outList = okResult.Value as List <Function>;

            Assert.NotNull(outList);

            for (var i = 0; i < outList.Count; i++)
            {
                Assert.Equal(outList[i].Uuid, inList[i].Id);
                Assert.Equal(outList[i].Name, inList[i].Name);
            }
        }
Beispiel #24
0
        private void BindTree()
        {
            this.tvMenu.Nodes.Clear();
            FunctionController controller = new FunctionController();
            DataSet            dstMenu    = controller.QueryFunctions(this.txtQueryFunCode.Text.Trim(), this.txtQueryFunName.Text.Trim());
            TreeNode           node       = new TreeNode();

            node.Text        = "系统功能";
            node.Value       = "0";
            node.NavigateUrl = "";
            this.tvMenu.Nodes.Add(node);
            if (dstMenu != null && dstMenu.Tables[0].Rows.Count > 0)
            {
                this.BindChildNode(dstMenu, node);
            }
            this.tvMenu.ExpandAll();
        }
Beispiel #25
0
    public void cbxChucNangChaStore_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
    {
        List <FunctionInfo> lists = FunctionController.GetInstance().GetFunctionByMenuId(int.Parse("0" + hdfTreeNodeID.Text));
        List <object>       obj   = new List <object>();

        obj.Add(new { ID = -1, Description = "Là gốc" });
        foreach (FunctionInfo item in lists)
        {
            if (item.ParentID == -1)
            {
                obj.Add(new { ID = item.ID, Description = item.Description });
                obj = LoadChucNangCon(obj, item.ID, 1);
            }
        }
        cbxChucNangChaStore.DataSource = obj;
        cbxChucNangChaStore.DataBind();
    }
Beispiel #26
0
    protected void btnAddFunction_Click(object sender, DirectEventArgs e)
    {
        try
        {
            FunctionInfo info = new FunctionInfo()
            {
                ControlText = txtControlText.Text,
                Description = txtDescription.Text,
                MenuID      = int.Parse(hdfTreeNodeID.Text),
                ParentID    = int.Parse(cbxChucNangCha.SelectedItem.Value.ToString())
            };
            FunctionController.GetInstance().CreateFunction(info);
            if (e.ExtraParams["Continue"] == "No")
            {
                wdFunction.Hide();
            }

            if (string.IsNullOrEmpty(hdfRoleID.Text) == false || AjaxSearchUser.GetValue() != null)
            {
                Dialog.ShowNotification(GlobalResourceManager.GetInstance().GetLanguageValue("SetPermissionSuccess"));
            }
            else
            {
                Dialog.ShowNotification(GlobalResourceManager.GetInstance().GetLanguageValue("AddFunctionSuccess"));
            }
            ResourceManager1.RegisterClientScriptBlock("ds", "resetWdFunction();");
        }
        catch (Exception ex)
        {
            Dialog.ShowError(GlobalResourceManager.GetInstance().GetErrorMessageValue("DefaultErrorMessage"));

            NhatkyTruycapInfo accessDiary = new NhatkyTruycapInfo()
            {
                CHUCNANG   = GlobalResourceManager.GetInstance().GetHistoryAccessValue("AddFunction") + " Default/btnAddFunction_Click",
                MOTA       = ex.Message.Replace("'", " "),
                IsError    = true,
                USERNAME   = CurrentUser.UserName,
                THOIGIAN   = DateTime.Now,
                MANGHIEPVU = "Functions",
                TENMAY     = Util.GetInstance().GetComputerName(Request.UserHostAddress),
                IPMAY      = Request.UserHostAddress,
                THAMCHIEU  = "",
            };
            new SoftCore.AccessHistory.AccessHistoryController().AddAccessHistory(accessDiary);
        }
    }
        public ActionResult SubmitCv(SubmitCv submitCv, int?id)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            submitCv.sb_datecreate = DateTime.Now;
            submitCv.sb_update     = DateTime.Now;
            submitCv.user_id       = idus.user_id;
            submitCv.job_id        = id;

            submitCv.sb_active = 1;

            db.SubmitCvs.Add(submitCv);
            db.SaveChanges();

            return(Redirect("/View/ViewCvEmployer"));
        }
Beispiel #28
0
        //Hủy lưu
        public JsonResult CancelFavourite(int?id)
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();

            Group group   = db.Groups.Find(id);
            var   idmusic = group.music_id;

            db.Groups.Remove(group);
            db.SaveChanges();

            var fa = db.Groups.Where(n => n.group_item == 5 && n.user_id == idus.user_id && n.music_id == idmusic).OrderByDescending(n => n.group_datecreate).Select(n => new
            {
                id = n.group_id
            }).ToList();

            return(Json(fa, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create([Bind(Include = "news_id,news_title,news_contents,news_image,cate_id,news_tags,news_genres,news_datecreate,news_dateupdate,news_active,news_option,news_bin,user_id,news_view")] News news)
        {
            var coo = new FunctionController();

            news.cate_id         = 1;
            news.news_datecreate = DateTime.Now;
            news.news_dateupdate = DateTime.Now;
            news.news_active     = true;
            news.news_option     = true;
            news.news_bin        = false;
            news.news_view       = 1;
            news.user_id         = coo.CookieID().user_id;
            db.News.Add(news);
            db.SaveChanges();

            ViewBag.user_id = new SelectList(db.Users, "user_id", "user_email", news.user_id);
            return(RedirectToAction("Index"));
        }
Beispiel #30
0
        //---------------------------Thông báo
        public JsonResult RMess()
        {
            var cookie = new FunctionController();
            var idus   = cookie.CookieID();


            using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DataQuickJob"].ConnectionString))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand(@"SELECT [chat_id]
                                                                    ,[chat_sender]
                                                                    ,[chat_receiver]
                                                                    ,[chat_content]
                                                                    ,[chat_datecreate]
                                                                    ,[chat_color]
                                                                    ,[chat_key]
                                                                FROM [dbo].[Chats]", connection))
                {
                    // Make sure the command object does not already have
                    // a notification object associated with it.
                    command.Notification = null;

                    SqlDependency dependency = new SqlDependency(command);
                    dependency.OnChange += new OnChangeEventHandler(showMessenger);

                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }

                    SqlDataReader reader = command.ExecuteReader();

                    var list = db.Chats.Where(n => n.chat_active == false).OrderByDescending(n => n.chat_datecreate).Select(n => new
                    {
                        id       = n.chat_id,
                        sender   = n.chat_sender,
                        receiver = n.chat_receiver,
                        content  = n.chat_content
                    }).ToList();

                    return(Json(new { list = list }, JsonRequestBehavior.AllowGet));
                }
            }
        }