public int CreateTest(VmTest vmTest) { var result = -1; try { var testRepository = UnitOfWork.GetRepository <TestRepository>(); var newTest = new Test { Id = vmTest.Id, Name = vmTest.Name, Description = vmTest.Description, }; testRepository.CreateTest(newTest); UnitOfWork.Commit(); result = newTest.Id; } catch (Exception ex) { result = -1; } return(result); }
public VmTest GetTestById(int id) { var viewTestRepository = UnitOfWork.GetRepository <TestRepository>(); var test = viewTestRepository.GetTestById(id); var vmTest = new VmTest { Id = test.Id, Name = test.Name, Description = test.Description, }; return(vmTest); }
public bool UpdateTest(VmTest vmTest) { try { var testRepository = UnitOfWork.GetRepository <TestRepository>(); var updateableTest = new Test { Id = vmTest.Id, Name = vmTest.Name, Description = vmTest.Description, }; testRepository.UpdateTest(updateableTest); return(UnitOfWork.Commit()); } catch { return(false); } }
public ActionResult EditTest(VmTest model) { model.CurrentUserId = CurrentUserId; var result = true; var blTest = new BLTest(); try { result = blTest.UpdateTest(model); } catch (Exception ex) { result = false; } if (result == false) { model.ActionMessageHandler.Message = "Operation has been failed...\n call system Admin"; } var jsonData = new { TestTitle = model.Name, TestId = model.Id, success = result, message = model.ActionMessageHandler.Message = "Operation has been succeeded" }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); //return View("../Author/TestEdit", model); }
public ActionResult Create(VmTest model) { var result = -1; var blTest = new BLTest(); try { result = blTest.CreateTest(model); } catch (Exception ex) { result = -1; } if (result != -1) { return(RedirectToAction("tl", "Admin", new { activeItemId = result })); } model.ActionMessageHandler.Message = "Operation has been failed...\n"; return(View("../Admin/CreateTest", model)); }