コード例 #1
0
        public void TestAddTopic()
        {
            mockTopicService.Setup(x => x.Add(It.IsAny <Topic>())).Returns(topic);
            var           topicController = new TopicController(mockTopicService.Object);
            IActionResult getAllTopic     = topicController.AddTopic(topic);
            var           type            = getAllTopic.GetType();

            Assert.AreEqual(type.Name, "OkObjectResult");
        }
コード例 #2
0
        protected void addBtn_Click(object sender, EventArgs e)
        {
            string path1 = "";
            Topics t1    = new Topics();

            t1.TopicName = txtTopicName.Value;
            t1.TopicDesc = txtTopicDesc.Value;
            t1.isActive  = isActive.Checked;

            if (topicImg.HasFile)
            {
                string imgExt = Path.GetExtension(topicImg.PostedFile.FileName);
                if (imgExt == ".png" || imgExt == ".jpg")
                {
                    path1       = "/Uploads/Topics/" + Guid.NewGuid() + topicImg.PostedFile.FileName;
                    t1.TopicImg = path1;
                    bool flag = tc.AddTopic(t1);
                    if (flag)
                    {
                        topicImg.SaveAs(Server.MapPath(path1));
                        alertMsg.Text = "Topic added successfully.";
                        fillData();
                        SendSuccess();
                        clearAll();
                    }
                    else
                    {
                        alertMsg.Text = "Something wrong!.";
                        SendError();
                    }
                }
                else
                {
                    alertMsg.Text = "Please upload only Png and Jpg.";
                    SendError();
                }
            }
            else
            {
                alertMsg.Text = "Please upload an Image.";
                SendError();
            }
        }