コード例 #1
0
        public tblM_BTSStatus CreateFromDTO(BTSStatusDTO btsStatusDTO, DateTime dateStamp)
        {
            if (btsStatusDTO == null)
            {
                throw new ArgumentNullException("BTSStatus model is null.");
            }
            btsStatusDTO.Status_FK   = (int)RecordStatus.Active;
            btsStatusDTO.CreatedBy   = User.Username;
            btsStatusDTO.CreatedDate = dateStamp;
            btsStatusDTO.UpdatedBy   = User.Username;
            btsStatusDTO.UpdatedDate = dateStamp;
            tblM_BTSStatus btsStatus = btsStatusDTO.ToObject <tblM_BTSStatus>();

            return(btsStatus);
        }
コード例 #2
0
        public tblM_BTSStatus CreateFromDbAndUpdateFromDTO(BTSStatusDTO btsStatusDTO, DateTime dateStamp)
        {
            tblM_BTSStatus btsStatus;

            if (btsStatusDTO == null)
            {
                throw new ArgumentNullException("BTSStatus model is null.");
            }
            btsStatus = Db.tblM_BTSStatus.Find(btsStatusDTO.BTSStatus_PK);
            if (btsStatus == null)
            {
                throw new KairosException($"Record with key '{btsStatusDTO.BTSStatus_PK}' is not found.");
            }

            btsStatus.UpdateValueFrom(btsStatusDTO, "BTSStatus_PK", "Status_FK");
            btsStatusDTO.CreatedBy   = btsStatus.CreatedBy;
            btsStatusDTO.CreatedDate = btsStatus.CreatedDate;
            btsStatus.UpdatedBy      = btsStatusDTO.UpdatedBy = User.Username;
            btsStatus.UpdatedDate    = btsStatusDTO.UpdatedDate = dateStamp;

            return(btsStatus);
        }