public IActionResult Them(SanPhamViewModel model,
                                  IFormFile AnhDaiDien,
                                  IFormCollection fc,
                                  IFormFile productImages1,
                                  IFormFile productImages2,
                                  IFormFile productImages3
                                  )
        {
            if (ModelState.IsValid)
            {
                model.AnhDaiDien  = FileHelper.UploadedFile(AnhDaiDien, "ProductAvatar");
                model.SoLuotXemSp = 0;
                model.Ishot       = Convert.ToBoolean(fc["isHot"].ToString().Split(',')[0]);
                model.Isnew       = Convert.ToBoolean(fc["isNew"].ToString().Split(',')[0]);

                _spService.Add(model);
                AnhSanPhamViewModel pic = new AnhSanPhamViewModel()
                {
                    MaSp = model.MaSp,

                    Anh1                                                        = productImages1 != null?FileHelper.UploadedFile(productImages1, "ProductImages") : null,
                                                     Anh2                       = productImages2 != null?FileHelper.UploadedFile(productImages2, "ProductImages") : null,
                                                                           Anh3 = productImages3 != null?FileHelper.UploadedFile(productImages3, "ProductImages") : null,
                };
                _aspService.Add(pic);
                ThongSoKiThuatViewModel tskt;
                List <ThongSoViewModel> listTS = _tsService.GetThongSo(model.LoaiSp).ToList();
                for (int i = 0; i < listTS.Count(); i++)
                {
                    tskt = new ThongSoKiThuatViewModel()
                    {
                        MaSp    = model.MaSp,
                        ThongSo = listTS[i].MaThongSo,
                        GiaTri  = fc[listTS[i].MaThongSo],
                    };

                    //context.ThongSoKiThuat.AddAsync(tskt);
                    //context.SaveChanges();
                    _tsktService.AddTSKT(tskt);
                    tskt = null;
                }
                _spService.SaveChange();
                return(RedirectToAction("QuanLy", "Admin", new { id = model.LoaiSp }).WithSuccess("Thành công", "Sản phẩm đã được thêm. ID:" + model.MaSp));
            }
            else
            {
                ModelState.AddModelError("", "aaa");
                ViewData["MaLoai"] = model.LoaiSp;
                return(View(model));
            }
        }
 public void UpdateTSKT(ThongSoKiThuatViewModel tskt)
 {
     _thongSoKiThuatRepository.UpdateTSKT(_mapper.Map <ThongSoKiThuat>(tskt));
 }