Exemple #1
0
        public int CreateEditionVisitor(EditionVisitorEntity editionVisitorEntity, int userId)
        {
            var editionVisitor = Mapper.Map <EditionVisitorEntity, EditionVisitor>(editionVisitorEntity);

            editionVisitor.CreatedOn = DateTime.Now;
            editionVisitor.CreatedBy = userId;

            _unitOfWork.EditionVisitorRepository.Insert(editionVisitor);
            _unitOfWork.Save();
            return(editionVisitor.EditionVisitorId);
        }
Exemple #2
0
 public void CreateOrUpdateEditionVisitor(EditionVisitorEntity editionVisitorEntity, int userId)
 {
     if (editionVisitorEntity != null)
     {
         var editionVisitor = GetEditionVisitorByDayNumber(editionVisitorEntity.EditionId, editionVisitorEntity.DayNumber);
         if (editionVisitor == null)
         {
             CreateEditionVisitor(editionVisitorEntity, userId);
         }
         else
         {
             UpdateEditionVisitor(editionVisitorEntity, userId);
         }
     }
 }
Exemple #3
0
        public bool UpdateEditionVisitor(EditionVisitorEntity editionVisitorEntity, int userId)
        {
            var success = false;

            if (editionVisitorEntity != null)
            {
                var editionVisitor = _unitOfWork.EditionVisitorRepository.GetSingle(x =>
                                                                                    x.EditionId == editionVisitorEntity.EditionId && x.DayNumber == editionVisitorEntity.DayNumber);
                if (editionVisitor != null)
                {
                    Mapper.Map(editionVisitorEntity, editionVisitor);

                    editionVisitor.UpdatedOn = DateTime.Now;
                    editionVisitor.UpdatedBy = userId;

                    _unitOfWork.EditionVisitorRepository.Update(editionVisitor);
                    _unitOfWork.Save();

                    success = true;
                }
            }
            return(success);
        }