예제 #1
0
        /// <summary>
        /// Out UnitModelDetail - viewmodel when have model
        ///
        /// same mapping 2 model
        /// </summary>
        /// <param name="model"></param>
        /// <param name="vm"> view model - UnitModelDetail</param>
        public static void UpdateModelToViewModel(this Unit model, UnitModelDetail vm)
        {
            vm.Id = model.Id;

            vm.Name = model.Name;

            vm.Descreption = model.Descretion;

            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;
        }
예제 #2
0
 public JsonResult ViewDetail(int id)
 {
     var vm = new UnitModelDetail();
     var model = _unitService.GetByKey(id);
     model.UpdateModelToViewModel(vm);
     return Json(new
     {
         data = vm
     });
 }