Beispiel #1
0
        public ActionResult ViewDetail(int id)
        {
            var model = _categoryService.GetByKey(id);
            var vm    = new CategoryModelDetail();

            model.UpdateModelToViewModel(vm);
            if (model.ParentId.HasValue)
            {
                vm.Parent = _categoryService.GetByKey(model.ParentId.Value).Name;
            }
            else
            {
                vm.Parent = "Danh mục cha";
            }

            return(Json(new
            {
                data = vm
            }));
        }
        public static void UpdateModelToViewModel(this Category model, CategoryModelDetail vm)
        {
            vm.Id          = model.Id;
            vm.Name        = model.Name;
            vm.Code        = model.Code;
            vm.Descreption = model.Descreption;
            vm.Type        = TypeCategory.GetTypes().FirstOrDefault(n => n.TypeId == model.Type).Name;
            if (model.Status)
            {
                vm.Status = "Kích hoạt";
            }
            else
            {
                vm.Status = "Tạm khóa";
            }

            vm.CreateDate = model.CreateDate.Value.ToString("dd/MM/yyyy hh:mm:ss");
            vm.CreateBy   = model.CreateBy;
            if (model.UpdateDate.HasValue)
            {
                vm.UpdateDate = model.UpdateDate.Value.ToString("dd/MM/yyyy hh:mm:ss");
            }
            vm.UpdateBy = model.UpdateBy;
        }