public async Task <IActionResult> EditSubGroup(ViewModels.PM.SubGroup.EditSubGroupViewModel editSubGroupViewModel)
        {
            ImageErrorModel imageErrorModel = new ImageErrorModel();
            string          ImagePath       = null;

            if (editSubGroupViewModel.DefaultImage == null)
            {
                ImagePath = editSubGroupViewModel.OldImage;
            }
            else
            {
                ImagePath = UploadImage(editSubGroupViewModel.DefaultImage, ref imageErrorModel);
            }
            if (ModelState.IsValid)
            {
                SubGroup objsubgroup = await this.SubGroupBLL.Find(editSubGroupViewModel.ID);

                objsubgroup.Description  = editSubGroupViewModel.Description;
                objsubgroup.Name         = editSubGroupViewModel.Name;
                objsubgroup.DefaultImage = ImagePath;
                objsubgroup.TypeSex      = editSubGroupViewModel.TypeSex;
                await SubGroupBLL.Update(objsubgroup);

                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> EditSubGroup(string id)
        {
            //chưa xử lý code
            SubGroup objsubgroup = await this.SubGroupBLL.Find(id);

            ViewModels.PM.SubGroup.EditSubGroupViewModel editSubGroupModel = new ViewModels.PM.SubGroup.EditSubGroupViewModel
            {
                Name        = objsubgroup.Name,
                Description = objsubgroup.Description,
                TypeSex     = objsubgroup.TypeSex,
                OldImage    = objsubgroup.DefaultImage
            };
            return(View(editSubGroupModel));
        }