public async Task <ActionResult <VisitorEntity> > PostVisitorEntity(VisitorEntity visitorEntity) { _context.Visitors.Add(visitorEntity); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVisitorEntity", new { id = visitorEntity.VisitorId }, visitorEntity)); }
public async Task <IActionResult> PutVisitorEntity(long id, VisitorEntity visitorEntity) { if (id != visitorEntity.VisitorId) { return(BadRequest()); } _context.Entry(visitorEntity).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VisitorEntityExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool CreateVisitor(VisitorCreate model) { var entity = new VisitorEntity { FirstName = model.FirstName, LastName = model.LastName, OwnerID = _userID }; using (var ctx = new ApplicationDbContext()) { ctx.Visitors.Add(entity); return(ctx.SaveChanges() == 1); } }
public VisitorModel CreateVisitor(int linkId, string ipAddress, string userAgent, string osInfo, string deviceInfo, string browserInfo) { if (string.IsNullOrEmpty(ipAddress)) { throw new ArgumentException(nameof(ipAddress)); } if (string.IsNullOrEmpty(userAgent)) { throw new ArgumentException(nameof(userAgent)); } if (string.IsNullOrEmpty(osInfo)) { throw new ArgumentException(nameof(osInfo)); } if (string.IsNullOrEmpty(deviceInfo)) { throw new ArgumentException(nameof(deviceInfo)); } if (string.IsNullOrEmpty(browserInfo)) { throw new ArgumentException(nameof(browserInfo)); } VisitorEntity visitor = new VisitorEntity(); visitor.LinkId = linkId; visitor.IPAddress = ipAddress; visitor.UserAgent = userAgent; visitor.OSInfo = osInfo; visitor.DeviceInfo = deviceInfo; visitor.BrowserInfo = browserInfo; visitor = _visitorRepository.Insert(visitor); if (visitor.Id > 0) { _logger.DebugData(string.Join("/", nameof(VisitorManager), nameof(CreateVisitor)), "A visitor is created.", new { VisitorId = visitor.Id }); } return(_mapper.Map <VisitorEntity, VisitorModel>(visitor)); }
public VisitorModel GetVisitorById(int id) { VisitorEntity visitor = _visitorRepository.FindOne(x => x.Id == id); return(_mapper.Map <VisitorEntity, VisitorModel>(visitor)); }
public VisitorEventEntity(Visitor visitor) { OldValue = new VisitorEntity(); NewValue = new VisitorEntity(); Mapper.Map(visitor, OldValue); }