private void AddPackage() { var userId = _usersService.GetUserId(_ioHelper.GetTextFromUser("Enter sender\'s email")); if (userId == 0) { _ioHelper.DisplayInfo("User with given email does not exist!\n", MessageType.Error); return; } Package package = new Package() { Number = Guid.NewGuid(), SenderId = userId, Receiver = _ioHelper.GetTextFromUser("Enter receiver\'s first name") + " " + _ioHelper.GetTextFromUser("Enter receiver\'s last name"), ReceiverAddress = new Address() { Street = _ioHelper.GetTextFromUser("Enter street name"), Number = _ioHelper.GetUintFromUser("Enter building number"), City = _ioHelper.GetTextFromUser("Enter city name"), ZipCode = _ioHelper.GetTextFromUser("Enter zip code"), }, RegisterDate = TimeProvider.Now, Size = (Size)Convert.ToInt32(_ioHelper.GetIntFromUser("Enter package weight")), Status = Status.PendingSending }; package.ReceiverPosition = _usersService.GetUserPosition(package.ReceiverAddress); _packagesService.Add(package); _ioHelper.DisplayInfo("Package sent successfully!\n", MessageType.Success); }