private Document CreateDocument(TWMWRDOCUMENT entity)
        {
            unitOfWork.DocumentRepo.Insert(entity);
            unitOfWork.Save();

            return(MapEntityToObject(entity));
        }
        public TWMWRDOCUMENT MapObjectToEntity(Document obj)
        {
            TWMWRDOCUMENT entity = new TWMWRDOCUMENT();

            entity = MapRootObjectToEntity(obj, entity);

            return(entity);
        }
        public Document Get(TWMWRDOCUMENT entity)
        {
            if (entity != null)
            {
                Document obj = MapEntityToObject(entity);

                return(obj);
            }

            return(null);
        }
        public TWMWRDOCUMENT MapRootObjectToEntity(Document obj, TWMWRDOCUMENT entity)
        {
            entity.CD_WR         = obj.WorkRequestId;
            entity.FG_MOBILE     = obj.MobileFlag;
            entity.CD_SEQ        = GetDocumentId();
            entity.CD_WORKPACKET = obj.WorkPacketId;
            entity.DS_DOCUMENT   = obj.DocumentDescription;
            entity.NM_DOCUMENT   = obj.DocumentName;
            entity.TP_DOCUMENT   = obj.TpDocument;
            entity.TS_UPDATE     = obj.UpdateDate;
            entity.ID_BLOB       = obj.BlobId;
            entity.ID_PATH       = obj.Path;

            return(entity);
        }
Example #5
0
        public Document MapToEntity(TWMWRDOCUMENT entity)
        {
            Document obj = new Document();

            obj.WorkRequestId       = entity.CD_WR;
            obj.SeqId               = entity.CD_SEQ;
            obj.DocumentDescription = entity.DS_DOCUMENT;
            obj.DocumentName        = entity.NM_DOCUMENT;
            obj.WorkPacketId        = entity.CD_WORKPACKET;
            //   obj.MobileFlag = entity.FG_MOBILE.ToString() == "Y" ? true : false; ;
            obj.MobileFlag = entity.FG_MOBILE;
            obj.Path       = entity.ID_PATH;
            obj.BlobId     = entity.ID_BLOB;
            obj.UpdateDate = Convert.ToDateTime(entity.TS_UPDATE.ToString());
            obj.TpDocument = entity.TP_DOCUMENT;

            return(obj);
        }
        //public List<GasLoadDetail> GetGasLoadDetails(long workRequestId, string tpCustomer = null, string proposed = null, string tpEquip = null)
        //{
        //    return GetByEntities(unitOfWork.GasLoadDetRepo.Get(m => m.CD_WR == workRequestId && (m.TP_CUSTOMER == tpCustomer || tpCustomer == null) && (m.CD_DEL_PRES_PROPOSED == proposed || proposed == null) && (m.TP_EQUIP == tpEquip || tpEquip == null)));
        //}


        public Document MapEntityToObject(TWMWRDOCUMENT entity)
        {
            Document obj = new Document();

            obj.WorkRequestId       = entity.CD_WR;
            obj.BlobId              = entity.ID_BLOB;
            obj.DocumentDescription = entity.DS_DOCUMENT;
            obj.DocumentName        = entity.NM_DOCUMENT;
            obj.MobileFlag          = entity.FG_MOBILE;
            obj.SeqId        = entity.CD_SEQ;
            obj.TpDocument   = entity.TP_DOCUMENT;
            obj.UpdateDate   = Convert.ToDateTime(entity.TS_UPDATE);
            obj.WorkPacketId = entity.CD_WORKPACKET;
            obj.Path         = entity.ID_PATH;

            obj.DocumentBlob = entity.TFCBLOB407 != null ? new  DocumentBlobBl().GetDocumentBlob(entity.ID_BLOB) : null;

            return(obj);
        }