Ejemplo n.º 1
0
            /// <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);
            }
Ejemplo n.º 2
0
            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);
            }