/// <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); }
/// <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); }