Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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));
        }