public IActionResult ChangeCategory(string name, MaterialCategories category) { if (_dbServices.GetCountOfMaterials(name) > 0 && _dbServices.ValidateOfCategory(category) == true) { _dbServices.ChangeCategoryOfFile(name, category); return(Ok($"Category of File: {name} has been changed to {category}")); } else { return(BadRequest($"File: {name} does not exists or Error: {category}")); } }
public async Task <IActionResult> AddNewMaterial(IFormFile file, MaterialCategories category) { if (_dbServices.GetCountOfMaterials(file.FileName) > 0) { return(BadRequest($"File: {file.FileName} already exists")); } if (_dbServices.ValidateOfCategory(category) == false) { return(BadRequest($"Error category. (Presentation, Application, Other)")); } try { await _dbServices.AddNewMaterialToDb(file, category); return(Ok($"Material {file.FileName} has been added successfully")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IEnumerable <Material> GetFiltersInfo(MaterialCategories category, double minSize, double maxSize) { return(_dbServices.GetInfoByTheFiltersFromDb(category, minSize, maxSize)); }
public IQueryable <Material> GetMaterialsByTheFilters(MaterialCategories category, double minSize, double maxSize) { return(_context.Materialss.Where(x => x.category == category) .Where(x => x.metaFileSize >= minSize) .Where(x => x.metaFileSize <= maxSize)); }