コード例 #1
0
 public async Task <IActionResult> EditTransactionType(Guid id, TransactionTypeDto model)
 {
     model.Id = id;
     return(HandleResult(await Mediator.Send(new TransactionTypeEdit.Command {
         TransactionTypeDto = model
     })));
 }
コード例 #2
0
        public void PostTransactionType([FromBody] TransactionTypeDto transactionTypeDto)
        {
            TransactionType com = new TransactionType();

            com.Id   = transactionTypeDto.Id;
            com.Type = transactionTypeDto.Type;
            stocky.TransactionType.Add(com);
            stocky.SaveChanges();
        }
コード例 #3
0
        public void PutTransactionType(String id, [FromBody] TransactionTypeDto transactionTypeDto)
        {
            //  stocky.Company.Update(id, com);
            TransactionType com = stocky.TransactionType.Where(e => e.Id == transactionTypeDto.Id).Single <TransactionType>();

            com.Id   = transactionTypeDto.Id;
            com.Type = transactionTypeDto.Type;
            stocky.Entry(com).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            stocky.SaveChanges();
        }
コード例 #4
0
        public dynamic GetTransactionType()
        {
            List <TransactionType>    transactionType;
            List <TransactionTypeDto> transactionTypeDtos = new List <TransactionTypeDto>();

            transactionType = stocky.TransactionType.ToList();

            foreach (TransactionType com in transactionType)
            {
                TransactionTypeDto dto = new TransactionTypeDto(
                    com.Id, com.Type);
                transactionTypeDtos.Add(dto);
            }
            return(transactionTypeDtos);
        }
コード例 #5
0
        public VarlikResult <List <TransactionTypeDto> > GetAll()
        {
            var result = new VarlikResult <List <TransactionTypeDto> >();

            using (var ctx = new VarlikContext())
            {
                var fromEntity = new TransactionTypeDto().FromEntity().Expand();
                result.Data = ctx.TransactionTypeEnum
                              .AsExpandable()
                              .Select(fromEntity)
                              .ToList();
                result.Success();
            }

            return(result);
        }
コード例 #6
0
        public async Task <TransactionTypeDto> Get(int id)
        {
            var transactionTypes = await _unitOfWork.TransactionType.GetAll()
                                   .Include(x => x.TransactionTypeDetails)
                                   .Where(x => x.Id == id & x.IsActive)
                                   .Where(x => x.TransactionTypeDetails.Any(y => y.IsActive))
                                   .ToListAsync();

            var transactionTypeDto = new TransactionTypeDto();

            foreach (var transactionType in transactionTypes)
            {
                transactionTypeDto = _mapper.Map <TransactionTypeDto>(transactionType);

                foreach (var tansactionTypeDetail in transactionType.TransactionTypeDetails)
                {
                    transactionTypeDto.Details.Add(_mapper.Map <TransactionTypeDetailDto>(tansactionTypeDetail));
                }
            }

            return(transactionTypeDto);
        }
コード例 #7
0
 public async Task <IActionResult> AddTransactionType(TransactionTypeDto model)
 {
     return(HandleResult(await Mediator.Send(new TransactionTypeCreate.Command {
         TransactionTypeDto = model
     })));
 }
コード例 #8
0
 public static TransactionType ToTransactionType(this TransactionTypeDto transactionType) =>
 TransactionTypeTranslator[transactionType];
コード例 #9
0
 public RegisterTransactionRequestBuilder WithTransactionType(TransactionTypeDto transactionType)
 {
     _transactionType = transactionType;
     return(this);
 }
コード例 #10
0
 public RegisterTransactionRequestBuilder()
 {
     _id              = Guid.NewGuid();
     _amount          = 0;
     _transactionType = TransactionTypeDto.Win;
 }