public async Task <bool> AddRequestToDB(RequestDTO requestDTO) { if (requestDTO is null) { throw new InvalidOperationException("Object cannot be null!"); } var newRequest = requestDTO.MapRequestDTOToRequest(); newRequest.RequestDate = DateTime.Now; newRequest.IsValid = IsEGNValid(requestDTO.EGN); _context.Add(newRequest); await _context.SaveChangesAsync(); return(newRequest.IsValid); }