Exemplo n.º 1
0
        public async Task <ActionResult> AddCategories(CategoriesViewModel categoriesViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var exists = _categoryRepository.Table.FirstOrDefault(pl => pl.Name == categoriesViewModel.Name);

            if (exists != null)
            {
                return(BadRequest("Category with name already exists"));
            }
            categoriesViewModel.CategoryCode = $"AR-category{categoriesViewModel.DateModified.ToString("yyyyMMddhhmmssfff")}";
            var category = categoriesViewModel.Create();

            _categoryRepository.Insert(category);
            return(Ok());
        }