public void AddTest()
        {
            repository.Add(code);
            bool result = dbContext.SaveChanges() > 0;

            Assert.IsTrue(result);
            Transaction.Current.Rollback();
        }
Example #2
0
        public async Task <ActionResult> Create(CodeView view)
        {
            CodeRepository codeRepo;

            try
            {
                using (DBConnection dbc = new DBConnection(settings.Database.ConnectionString, logger))
                {
                    codeRepo = new CodeRepository(settings, logger, dbc);

                    if (ModelState.IsValid)
                    {
                        await codeRepo.Add(view.Code);

                        return(RedirectToAction("Index", "Code"));
                    }

                    view.CodeCategories = CodeCategory.GetList();
                    return(View("Create", view));
                }
            }
            catch (Exception ex)
            {
                throw (Exception)Activator.CreateInstance(ex.GetType(), ex.Message + ex.StackTrace);
            }
        }