예제 #1
0
        /// <summary>
        /// Inserts a TransactionPriority in DB.
        /// </summary>
        /// <param name="priority">TransactionPriority to be stored in db.</param>
        public async Task <bool> InsertTransactionPriority(BusinessLayer.Models.TransactionPriority priority)
        {
            if (priority != null)
            {
                var entity = _mapper.Map <TransactionPriority>(priority);
                entity.CreatedBy    = UserName.Admin.ToString();
                entity.CreatedDate  = DateTime.Now;
                entity.ModifiedBy   = UserName.Admin.ToString();
                entity.ModifiedDate = DateTime.Now;
                await _collection.InsertOneAsync(entity);

                return(true);
            }
            return(false);
        }
예제 #2
0
        /// <summary>
        /// Update a TransactionPriority in DB.
        /// </summary>
        /// <param name="priority">TransactionPriority to be updated in db.</param>
        public async Task <bool> UpdateTransactionPriority(BusinessLayer.Models.TransactionPriority priority)
        {
            var entity = await GetPriorityByFacilityIdAndPriorityCode(priority.FacilityId, priority.TransactionPriorityCode);

            if (entity != null)
            {
                entity.IsActive             = priority.IsActive;
                entity.IsAdu                = priority.IsAdu;
                entity.UseInterfaceItemName = priority.UseInterfaceItemName;
                entity.ModifiedBy           = UserName.Admin.ToString();
                entity.ModifiedDate         = DateTime.Now;
                await _collection.ReplaceOneAsync(e => e.TransactionPriorityId == entity.TransactionPriorityId, entity);

                return(true);
            }
            return(false);
        }