示例#1
0
        public tblM_AuthParam CreateFromDTO(AuthParamDTO authParamDTO, DateTime dateStamp)
        {
            if (authParamDTO == null)
            {
                throw new ArgumentNullException("AuthParam model is null.");
            }
            authParamDTO.Status_FK   = (int)RecordStatus.Active;
            authParamDTO.CreatedBy   = User.Username;
            authParamDTO.CreatedDate = dateStamp;
            authParamDTO.UpdatedBy   = User.Username;
            authParamDTO.UpdatedDate = dateStamp;
            tblM_AuthParam authParam = authParamDTO.ToObject <tblM_AuthParam>();

            return(authParam);
        }
示例#2
0
        public tblM_AuthParam CreateFromDbAndUpdateFromDTO(AuthParamDTO authParamDTO, DateTime dateStamp)
        {
            tblM_AuthParam authParam;

            if (authParamDTO == null)
            {
                throw new ArgumentNullException("AuthParam model is null.");
            }
            authParam = Db.tblM_AuthParam.Find(authParamDTO.AuthParam_PK);
            if (authParam == null)
            {
                throw new KairosException($"Record with key '{authParamDTO.AuthParam_PK}' is not found.");
            }

            authParam.UpdateValueFrom(authParamDTO, "AuthParam_PK", "Status_FK");
            authParamDTO.CreatedBy   = authParam.CreatedBy;
            authParamDTO.CreatedDate = authParam.CreatedDate;
            authParam.UpdatedBy      = authParamDTO.UpdatedBy = User.Username;
            authParam.UpdatedDate    = authParamDTO.UpdatedDate = dateStamp;

            return(authParam);
        }