public ActionResult Register(CarriersInfo carriersinfo) { try { CarriersBL _bl = new CarriersBL(); carriersinfo.Created_by = ""; carriersinfo.Created_date = DateTime.Now; decimal ck = _bl.Insert(carriersinfo); return(Json(new { success = ck })); } catch (Exception ex) { NaviCommon.Common.log.Error(ex.ToString()); return(Json(new { success = "-1" })); } }
public Decimal Import_file_excel(HttpPostedFileBase fileImport) { try { DataSet _ds = new DataSet(); if (fileImport != null && fileImport.ContentLength > 0) { if (!fileImport.FileName.EndsWith(".xls") && !fileImport.FileName.EndsWith(".xlsx")) { return(-3); } else { Stream stream = fileImport.InputStream; IExcelDataReader reader = null; if (fileImport.FileName.EndsWith(".xls")) { reader = ExcelReaderFactory.CreateBinaryReader(stream); } else if (fileImport.FileName.EndsWith(".xlsx")) { reader = ExcelReaderFactory.CreateOpenXmlReader(stream); } _ds = reader.AsDataSet(); reader.Close(); } } if (_ds != null) { _ds.Tables[0].Rows[0].Delete();//xóa dòng title _ds.AcceptChanges(); if (_ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in _ds.Tables[0].Rows) { CarriersInfo obj_info = new CarriersInfo(); obj_info.Name = dr[0] == null ? "" : dr[0].ToString(); obj_info.Code = dr[1] == null ? "" : dr[1].ToString(); obj_info.Phone = dr[2] == null ? "" : dr[2].ToString(); obj_info.Fax = dr[3] == null ? "" : dr[3].ToString(); obj_info.Email = dr[4] == null ? "" : dr[4].ToString(); obj_info.Notes = dr[5] == null ? "" : dr[5].ToString(); obj_info.Created_date = DateTime.Now; obj_info.Created_by = ""; CarriersBL _bl = new CarriersBL(); _bl.Insert(obj_info); } } else { return(-4);//không có dữ liệu } } return(1); } catch (Exception ex) { NaviCommon.Common.log.Error(ex.ToString()); return(-1); } }