public IActionResult AddUnregisteredGuest(CreateUnregisteredGuestForRemap addGuest) { try { if (_guest == null && _user == null && _options != null) { if (ModelState.IsValid) { var guest = _ctx.GetAllUnregisteredGuest().Where(u => u.IPAddress == addGuest.IPAddress).FirstOrDefault(); if (guest == null) { addGuest.FirstVisit = DateTime.Now; addGuest.LastVisit = DateTime.Now; addGuest.EnableGuest = true; _ctx.AddUnRegisteredGuest(_mapper.Map <UnregisteredGuestEnitity>(addGuest)); _logger.LogInformation("Unregisterd Guest listed."); SetupUnregisteredGuestSession(data: _mapper.Map <UnregisteredGuestBasic>(addGuest)); return(Ok("UNREGISTERED GUEST had been listed.")); } // if unregistered guest exist count in visit here guest.LastVisit = DateTime.Now; _ctx.UpdateUnregisteredGuest(guest); SetupUnregisteredGuestSession(data: _mapper.Map <UnregisteredGuestBasic>(addGuest)); var final = _ctx.GetAllUnregisteredGuest().FirstOrDefault(u => u.IPAddress == guest.IPAddress); if (final.EnableGuest) { _logger.LogInformation($"{final.EnableGuest} this result"); } _logger.LogInformation("Unregisterd Guest is already registered."); return(Ok(final)); } else { _logger.LogInformation("Invalid UNREGISTERED GUEST credetionals."); return(BadRequest("Invalid UNREGISTERED GUEST credetionals.")); } } else { _logger.LogInformation("Unale to add unregistered guest"); return(BadRequest($"A GUEST is already present.")); } } catch (Exception ex) { _logger.LogError($"Unable to Add or Update UNREGISTERED GUEST.", ex); return(StatusCode(500, "There was an expection at ADDUNREGISTERED GUEST at Unregistered Controller.")); } }