コード例 #1
0
ファイル: ComplainController.cs プロジェクト: iroshana/NTC
        public IHttpActionResult GetAllCategorties()
        {
            try
            {
                List<CategoryViewModel> categoryVM = new List<CategoryViewModel>();
                IEnumerable<Category> category = new List<Category>();

                category = _commonData.GetAllCategories();

                if (category.Count()>0)
                {
                    foreach (Category cat in category)
                    {
                        CategoryViewModel categoryView = new CategoryViewModel();
                        categoryView.id = cat.ID;
                        categoryView.categoryNo = cat.CategoryNo;
                        categoryView.description = cat.Description;
                        categoryView.isSelected = false;

                        categoryVM.Add(categoryView);
                    }
                }

                var messageData = new { code = Constant.SuccessMessageCode, message = Constant.MessageSuccess };
                var returnObject = new { categories = categoryVM, messageCode = messageData };
                return Ok(returnObject);
            }
            catch (Exception ex)
            {
                string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name);
                var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) };
                var returnObject = new { messageCode = messageData };
                return Ok(returnObject);
            }
        }