public async Task CreateLink(ZippedLinkEntity entity)
 {
     using (var db = _dbFactory.Open())
     {
         await db.InsertAsync(entity);
     }
 }
예제 #2
0
        public async Task <ZippedLinkModel> ZipLink(ZipLinkDTO dto)
        {
            new ZipLinkValidator(dto).Validate();
            var newEntity = new ZippedLinkEntity()
            {
                Created      = DateTime.Now,
                Followed     = 0,
                OriginalLink = dto.Link,
                Hash         = _urlGenerator.Generate()
            };
            await _zippedLinksRepository.CreateLink(newEntity);

            return(newEntity.ConvertTo <ZippedLinkModel>());
        }