Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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;
            }
        }