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()); }
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()); }