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); }
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); } } }
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); }