protected override Task <AddCategoryResponse> ProcessCommand(AddCategoryCommand command) { var response = new AddCategoryResponse(); var request = command.Data; var user = _context.AcUsers.FirstOrDefault(e => e.UserName == request.UserName); var category = new AcCategory { CategoryName = request.Category, User = user, IsDeleted = false }; _context.AcCategories.Add(category); var result = _context.SaveChanges(); if (result > 0) { response.Category = _mapper.Map <Category>(category); } else { throw new Exception("An error occur while adding category."); } return(Task.FromResult(response)); }
static CodeWordEncoder() { // init ac hashtable for (int i = 0; i < AcCategory.GetLength(0); i++) { for (int j = 0; j < AcCategory.GetLength(1); j++) { if (string.IsNullOrEmpty(AcCategory[i, j])) { continue; } AcCategoryHashTable[AcCategory[i, j]] = new Tuple <int, int>(i, j); } } // init dc hashtable for (int i = 0; i < DcCategory.Length; i++) { DcCategoryHashTable[DcCategory[i]] = i; } }