コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <ActionResult <LoggedVisitorDTO> > AddLoggedVisitor(LoggedVisitorDTO LoggedVisitorDTO)
        {
            var subResult = await _loggedVisitorRepository.AddNewLoggedVisitor(LoggedVisitorDTO).ConfigureAwait(false);

            return(CreatedAtAction("GetLoggedVisitor", new { id = subResult.Id }, subResult));
        }