public async Task<DataRespond> updatetAsync([FromForm]LineProductRequest lineProduct)
 {
     DataRespond data = new DataRespond();
     try
     {
         LineProduct lp = m_lineProduct.getById(lineProduct.lineid);
         lp.linename = lineProduct.linename;
         lp.linenote = lineProduct.linenote;
         DateTime createday = DateTime.ParseExact(lineProduct.createday, "dd/MM/yyyy", CultureInfo.InvariantCulture);
         lp.createday = createday;
         if (lineProduct.picture != null)
         {
             m_image.deleteFile(lp.picture);
             lp.picture = await m_image.uploadFilelineproduct(lineProduct.picture);
         }
         data.success = true;
         m_lineProduct.update(lp);
         data.messger = "Update success";
     }catch(Exception e)
     {
         data.success = false;
         data.error = e;
         data.messger = e.Message;
     }
     return data;
 }
 public async Task<string> upfileAsync([FromForm] LineProductRequest file)
 {
     LineProduct lineProduct = new LineProduct();
     try
     {
         lineProduct.linename = file.linename;
         lineProduct.linenote = file.linenote;
         lineProduct.createday = DateTime.ParseExact(file.createday, "dd/MM/yyyy", CultureInfo.InvariantCulture);
         lineProduct.picture = await m_image.uploadFilelineproduct(file.picture);
        
     }
     catch (Exception e)
     {
         lineProduct.picture = e.Message;
     }
     return "update khong thanh chong";
 }
 public async Task<DataRespond> insertAsync([FromForm]LineProductRequest lineProduct)
 {
     DataRespond data = new DataRespond();
     try
     {
         LineProduct l = new LineProduct();
         l.linename = lineProduct.linename;
         l.linenote = lineProduct.linenote;
         DateTime createday = DateTime.ParseExact(lineProduct.createday, "dd/MM/yyyy", CultureInfo.InvariantCulture);
         l.createday = createday;//2019-12-10
         l.picture = await m_image.uploadFilelineproduct(lineProduct.picture);
         data.success = true;
         data.messger = "update success";
         m_lineProduct.insert(l);
     }catch(Exception e)
     {
         data.success = false;
         data.error = e;
         data.messger = e.Message;
     }
     return data;
 }