Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="participantId"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public async Task <ICollection <SignatoryModel> > GetAllByParticipant(Guid participantId, int status)
        {
            var signators = (await _signatorRepository.GetAllWhere(s => s.ParticipantId == participantId && s.Status == status).ConfigureAwait(false))
                            .Select(AutoMapper.Mapper.Map <SignatoryModel>)
                            .ToList();

            return(signators);
        }
Example #2
0
        /// <inheritdoc />
        /// <summary>
        /// </summary>
        /// <param name="benChainContextModel"></param>
        /// <returns></returns>
        public async Task <BenChainContextModel> UpdateBenChainStatus(BenChainContextModel benChainContextModel)
        {
            //First to
            var signatorDb = (await _signatorRepository.GetAllWhere(c => c.Id == benChainContextModel.ContextId && benChainContextModel.Status == 0).ConfigureAwait(false)).OrderBy(c => c.OrderId).FirstOrDefault();

            if (signatorDb == null)
            {
                return(benChainContextModel);
            }

            signatorDb.BenChainABI        = benChainContextModel.ABI;
            signatorDb.BenChainBytescode  = benChainContextModel.Bytescode;
            signatorDb.BenChainContractId = benChainContextModel.ContractId;
            _signatorRepository.Update(signatorDb);
            _signatorRepository.Save(false, false, signatorDb.Id);

            return(benChainContextModel);
        }