コード例 #1
0
        public async Task <int> CreateAsync(CreateDepartmentDto request)
        {
            if (await _departmentRepository.AnyAsync(x => x.Name.Equals(request.Name)))
            {
                throw new ValidationException($"Error: {request.Name } already exist");
            }

            var department = new Department
            {
                Name        = request.Name,
                Description = request.Description
            };

            _departmentRepository.Add(department);

            return(await _unitOfWork.SaveChangesAsync());
        }