示例#1
0
 public ICollection <PhotoListModel> GetPhotosByPersonTag(PersonTagModel personTagModel, int pageIndex, int pageSize = IoC.IoC.PageSize)
 {
     return(Mapper.PhotoEntitiesToPhotoListModels(_dataContext.Photos
                                                  .Where(x => x.Tags.Contains(Mapper.PersonTagModelToPersonTagEntity(personTagModel)))
                                                  .Skip((pageIndex - 1) * pageSize)
                                                  .Take(pageSize)
                                                  .ToList()));
 }
示例#2
0
 public static PersonTagEntity PersonTagModelToPersonTagEntity(PersonTagModel personTagModel)
 {
     return(new PersonTagEntity
     {
         Id = personTagModel.Id,
         PersonId = personTagModel.PersonId,
         XPosition = personTagModel.XPosition,
         YPosition = personTagModel.YPosition,
     });
 }
示例#3
0
        /// <see cref="ITagService.AddTagLinks(PersonTagModel)"/>
        public bool AddTagLinks(PersonTagModel model)
        {
            _tagRepository.DeletePersonTags(model.personId);
            if (model.models == null || !model.models.Any())
            {
                return(true);
            }
            var list     = TagModelHelper.GetTagLink(model.personId, model.models);
            var response = list.Select(link => _tagRepository.AddTagLink(link))
                           .All(taglink => taglink != null);

            return(response);
        }