示例#1
0
        public VarlikResult <List <TransactionInformationLogDto> > GetAll(long idUser, int limit, int offset)
        {
            var result = new VarlikResult <List <TransactionInformationLogDto> >();

            using (var ctx = new VarlikContext())
            {
                var fromEntity = new TransactionInformationLogDto().FromEntity().Expand();

                result.Data = ctx.TransactionInformationLog
                              .AsExpandable()
                              .Where(l => l.IdUser == idUser)
                              .OrderBy(l => l.Id)
                              .Take(limit)
                              .Skip(offset)
                              .Select(fromEntity)
                              .ToList();

                result.Success();
            }
            return(result);
        }
示例#2
0
        public VarlikResult Save(TransactionInformationLogDto transactionInformationLogDto)
        {
            var result = new VarlikResult();

            using (var ctx = new VarlikContext())
            {
                var entity = transactionInformationLogDto.ToEntity(transactionInformationLogDto);

                var persistent = ctx.TransactionInformationLog.Add(entity);

                try
                {
                    ctx.SaveChanges();
                    result.ObjectId = persistent.Id;
                    result.Success();
                }
                catch (Exception e)
                {
                    Log.Error("Save", e);
                }
            }
            return(result);
        }
示例#3
0
 public VarlikResult Save(TransactionInformationLogDto transactionInformationLogDto)
 {
     return(_transactionInformationLogOperation.Save(transactionInformationLogDto));
 }