예제 #1
0
        public async Task <IActionResult> AddTest(TestViewModel objTest)
        {
            if (ModelState.IsValid)
            {
                Test newTest = new Test
                {
                    Test_Name          = objTest.Test_Name,
                    Test_Instruction   = objTest.Test_Instruction,
                    Start_Time         = Convert.ToDateTime(objTest.Start_Time).ToString("HHmmss"),
                    End_Time           = Convert.ToDateTime(objTest.End_Time).ToString("HHmmss"),
                    Total_Makrs        = objTest.Total_Makrs,
                    Passing_Makrs      = objTest.Passing_Makrs,
                    Weighatge          = objTest.Weighatge,
                    Teacher_Id         = HttpContext.Session.GetInt32("UserId") ?? 2,
                    Class_Id           = objTest.Class_Id,
                    Section_Id         = objTest.Section_Id,
                    Subject_Id         = objTest.Subject_Id,
                    Assessment_Type_Id = objTest.Assessment_Type_Id,
                    Assessment_Status  = objTest.Assessment_Status,
                    Assessment_Date    = Convert.ToDateTime(objTest.Assessment_Date).ToString("yyyyMMdd")
                };

                int result = await _TeacherTestRepository.AddTeacherTest(newTest);

                if (result == 1)
                {
                    TempData["Success"] = " Test Added Successfully";
                    return(RedirectToAction("index", "test", new { area = "teachers" }));
                }
                else
                {
                    TempData["Error"] = "Adding Test Failed";
                    return(RedirectToAction("index", "test", new { area = "teachers" }));
                }
            }

            return(View());
        }
예제 #2
0
        public async Task <IActionResult> EditTest(Test testModel)
        {
            if (ModelState.IsValid)
            {
                Test objTest = await _TeacherTestRepository.GetTestById(testModel.Test_Id);

                objTest.Test_Name          = testModel.Test_Name;
                objTest.Test_Instruction   = testModel.Test_Instruction;
                objTest.Start_Time         = Convert.ToDateTime(testModel.Start_Time).ToString("HHmmss");
                objTest.End_Time           = Convert.ToDateTime(testModel.End_Time).ToString("HHmmss");
                objTest.Total_Makrs        = testModel.Total_Makrs;
                objTest.Passing_Makrs      = testModel.Passing_Makrs;
                objTest.Weighatge          = testModel.Weighatge;
                objTest.Class_Id           = testModel.Class_Id;
                objTest.Section_Id         = testModel.Section_Id;
                objTest.Subject_Id         = testModel.Subject_Id;
                objTest.Assessment_Type_Id = testModel.Assessment_Type_Id;
                objTest.Assessment_Status  = testModel.Assessment_Status;
                objTest.Assessment_Date    = Convert.ToDateTime(testModel.Assessment_Date).ToString("yyyyMMdd");

                int result = await _TeacherTestRepository.UpdateTeacherTest(objTest);

                if (result == 1)
                {
                    TempData["Success"] = "Assessment Updated Successfully";
                    return(RedirectToAction("index", "test", new { area = "teachers" }));
                }
                else
                {
                    TempData["Error"] = "Updating Assessment Failed ";
                    return(RedirectToAction("index", "test", new { area = "teachers" }));
                }
            }

            return(View());
        }