public bool Delete(int categoryID)
        {
            bool result = false;

            using (var repository = NorthWindRepositoryFactory.GetNorthWindRepository())
            {
                result = repository.Delete(categoryID);
            }
            return(result);
        }
        public bool Update(Category category)
        {
            bool result = false;

            using (var repository = NorthWindRepositoryFactory.GetNorthWindRepository())
            {
                result = repository.Update(category);
            }
            return(result);
        }
        public Category GetByID(int categoryID)
        {
            Category category = null;

            if (categoryID > 0)
            {
                using (var repository = NorthWindRepositoryFactory.GetNorthWindRepository())
                {
                    category = repository.GetByID(categoryID);
                }
            }
            return(category);
        }
Exemplo n.º 4
0
        public Category RetrieveById(int categoryId)
        {
            Category result = null;

            if (categoryId > 0)
            {
                using (var repository = NorthWindRepositoryFactory.GetNorthWindRepository())
                {
                    result = repository.RetrieveCategoryById(categoryId);
                }
            }

            return(result);
        }
 public Category Create(Category category)
 {
     if (!string.IsNullOrWhiteSpace(category.CategoryName))
     {
         using (var repository = NorthWindRepositoryFactory.GetNorthWindRepository())
         {
             category = repository.Create(category);
         }
     }
     else
     {
         category = null;
     }
     return(category);
 }
        public bool DeleteWithLog(int CategoryID)
        {
            bool result = false;

            using (var repository = NorthWindRepositoryFactory.GetNorthWindRepository())
            {
                repository.Delete(CategoryID);
                Log log = new Log()
                {
                    Type    = LogType.DeleteCategory,
                    Message = $"ID: {CategoryID}"
                };
                repository.CreateLog(log);
                result = repository.SaveChanges() == 2;
            }
            return(result);
        }
Exemplo n.º 7
0
        public bool DeleteWithLog(int categoryId)
        {
            var result = false;

            using (var repository = NorthWindRepositoryFactory.GetNorthWindRepository(true))
            {
                result = repository.DeleteCategory(categoryId);
                var log = new Log()
                {
                    Type    = LogType.DeleteCategory,
                    Message = $"ID: {categoryId}",
                };
                repository.CreateLog(log);
                result = repository.SaveChanges() == 2; //2 opciones esperadas
            }

            return(result);
        }
 public List <Category> GetAll()
 {
     return(NorthWindRepositoryFactory.GetNorthWindRepository().GetAll());
 }
Exemplo n.º 9
0
 public List <Log> GetAll()
 {
     return(NorthWindRepositoryFactory.GetNorthWindRepository().GetLogs());
 }