public async Task <IActionResult> Post([FromBody] BaiTapViewModel model)
 {
     if (model.NoiDung.Contains("pdf") || model.NoiDung.Contains("zip") || model.NoiDung.Contains("xlsl") || model.NoiDung.Contains("png") || model.NoiDung.Contains("jpg"))
     {
         model.NoiDung = FuncUtilities.BestLower(model.NoiDung);
         //string typeFile = model.NoiDung.Split('-')
     }
     return(await _baiTapService.InsertAsync(model));
 }
        public async Task <IActionResult> ThemBaiTap_UploadFile()
        {
            var frmData = Request.Form;

            IFormFileCollection files = null;

            BaiTapViewModel model = new BaiTapViewModel();

            model.contructorBaiTapViewModel(int.Parse(frmData["id"]), frmData["tenBaiTap"], frmData["biDanh"], frmData["noiDung"], int.Parse(frmData["soNgayKichHoat"]), int.Parse(frmData["maLoTrinh"]), frmData["ghiChu"], false);

            if (frmData.Files.Count == 1)
            {
                files         = Request.Form.Files;
                model.NoiDung = model.MaLoTrinh + "-" + FuncUtilities.BestLower(model.TenBaiTap) + "." + files[0].FileName.Split(".")[files[0].FileName.Split('.').Length - 1];

                await _fileService.UploadFileAsync(files, model.NoiDung);
            }
            else
            {
                model.NoiDung = "";
            }
            return(await _baiTapService.InsertAsync(model));
        }
 public async Task <IActionResult> Put(int id, [FromBody] BaiTapViewModel model)
 {
     return(await _baiTapService.UpdateAsync(id, model));
 }