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); }
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); }
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()); }
public List <Log> GetAll() { return(NorthWindRepositoryFactory.GetNorthWindRepository().GetLogs()); }