public async Task <LoggedVisitorDTO> AddNewLoggedVisitor(LoggedVisitorDTO loggedVisitorDTO) { if (loggedVisitorDTO == null) { throw new ArgumentNullException(nameof(loggedVisitorDTO)); } var visitorResult = _context.LoggedVisitors.Add(new LoggedVisitor { FirstName = loggedVisitorDTO.FirstName, LastName = loggedVisitorDTO.LastName, TypeVisit = loggedVisitorDTO.TypeVisit, CompanyName = loggedVisitorDTO.CompanyName, LicensePlate = loggedVisitorDTO.LicensePlate, LoggedIn = loggedVisitorDTO.LoggedIn, LoggedOut = loggedVisitorDTO.LoggedOut, InsideBuilding = true }); await _context.SaveChangesAsync().ConfigureAwait(false); loggedVisitorDTO.Id = visitorResult.Entity.Id; return(loggedVisitorDTO); }
public async Task <ActionResult <LoggedVisitorDTO> > AddLoggedVisitor(LoggedVisitorDTO LoggedVisitorDTO) { var subResult = await _loggedVisitorRepository.AddNewLoggedVisitor(LoggedVisitorDTO).ConfigureAwait(false); return(CreatedAtAction("GetLoggedVisitor", new { id = subResult.Id }, subResult)); }