Exemplo n.º 1
0
        public tblT_PO CreateFromDTO(PODTO pODTO, DateTime dateStamp)
        {
            if (pODTO == null)
            {
                throw new ArgumentNullException("User model is null.");
            }
            pODTO.Status_FK   = (int)RecordStatus.Active;
            pODTO.CreatedBy   = User.Username;
            pODTO.CreatedDate = dateStamp;
            pODTO.UpdatedBy   = User.Username;
            pODTO.UpdatedDate = dateStamp;
            tblT_PO po = pODTO.ToObject <tblT_PO>();

            return(po);
        }
Exemplo n.º 2
0
        public tblT_PO CreateFromDbAndUpdateFromDTO(PODTO pODTO, DateTime dateStamp)
        {
            tblT_PO po;

            if (pODTO == null)
            {
                throw new ArgumentNullException("User model is null.");
            }
            po = Db.tblT_PO.Find(pODTO.PO_PK);
            if (po == null)
            {
                throw new KairosException($"Record with key '{pODTO.PO_PK}' is not found.");
            }

            po.UpdateValueFrom(pODTO, "PO_PK");
            pODTO.CreatedBy   = po.CreatedBy;
            pODTO.CreatedDate = po.CreatedDate;
            po.UpdatedBy      = pODTO.UpdatedBy = User.Username;
            po.UpdatedDate    = pODTO.UpdatedDate = dateStamp;

            return(po);
        }