/// <summary> /// Return Affected Row Or Error If Exist /// </summary> /// <param name="request">Employee Information</param> /// <returns>Affected Row Or Error If Exist</returns> public static GetProductFileManagerResponse ProductFileManager(GetProductFileManagerResponse request) { GetProductFileManagerResponse response = new GetProductFileManagerResponse(); response.Error = new Handler.ErrorObject(); try { tblProductFileManager bussines = new tblProductFileManager() { idFileManager = request.ProductFileManager.idFileManager, idProduct = request.ProductFileManager.idProduct, createDate = DateTime.Now, upDateDate = null, deleteDate = null, state = "Active" }; var result = ProductFileManagerData.Insert.ProductFileManager(bussines); if (result.Item1.Error) { response.Error.InfoError(result.Item1); } else { response.Message = result.Item2.ToString(); } } catch (Exception ex) { response.Error.InfoError(ex); } return(response); }
public static int SaveProductWithFileManager(GetProductFileManagerFileRequest request) { #region Properties string productID = ""; string fileManagerID = ""; GetProductFileManagerResponse pfm = new GetProductFileManagerResponse(); FileManagerBussines.GetFileManagerResponse fm = new FileManagerBussines.GetFileManagerResponse() { FileManager = new FileManagers() }; #endregion #region Save Product productID = ProductBussines.Insert.Product(request.product).Message; #endregion foreach (var item in request.files) { #region Save File Manager fileManagerID = ""; fm.FileManager = new FileManagers() { fileName = System.IO.Path.GetFileName(item.FileName), fileType = item.ContentType, fileSize = item.ContentLength, fileDetail = "" }; using (var reader = new System.IO.BinaryReader(item.InputStream)) { fm.FileManager.fileFile = reader.ReadBytes(item.ContentLength); } fileManagerID = FileManagerBussines.Insert.FileManager(fm).Message; #endregion #region Save ProductFileManager pfm.ProductFileManager = new Product.ProductFileManager() { idFileManager = Convert.ToInt16(fileManagerID), idProduct = Convert.ToInt16(productID) }; ProductFileManager(pfm); #endregion } return(0); }