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; }