private static void AddGuestIdentity() { GuestEntity guestEntity = new GuestEntity("IND", "K001"); guestEntity.Name = "Pankaj"; guestEntity.ContactNumber = "7292828384"; TableOperation insertoperation = TableOperation.Insert(guestEntity); table.Execute(insertoperation); Console.WriteLine("Entity Added"); }
public bool Exist(string ipAddress = "", int id = -1) { var guest = new GuestEntity(); if (!string.IsNullOrWhiteSpace(ipAddress)) { guest = GetGuestByIpOrId(ipAddress: ipAddress); } if (id > 0) { guest = GetGuestByIpOrId(id: id); } return(guest != null ? true : false); }
private static void GetNewGuest() { var guest = new GuestEntity(); Console.WriteLine("\n Geben Sie nun die Daten für den neuen Gast ein: \n"); guest.FullName = ConsoleTools.GetString("Name: "); guest.Email = ConsoleTools.GetString("EMail: "); guest.StreetAndNr = ConsoleTools.GetString("Adresse: "); guest.PostalCode = ConsoleTools.GetInt("Plz: "); guest.City = ConsoleTools.GetString("Ort: "); guest.LastChangeAt = DateTime.UtcNow; IDataProvider <GuestEntity> db = new MongoDbProvider(connectionString, dbName, collectionName); db.InsertDocument(guest); }
public void InsertNewData() { _fixture = new MongoDbProvider(_connectionString, _dbName, _collectionName); var dummyData = new GuestEntity() { Id = Guid.NewGuid(), FullName = "Gandalf der Weise", Email = "*****@*****.**", City = "Mittelerde", PostalCode = 12345, StreetAndNr = "Der Gute Weg 42", HasConfirmed = true, LastChangeAt = DateTime.UtcNow }; _fixture.InsertDocument(dummyData); }
public bool UpdateGuest(GuestEntity guestToUpdate) { _ctx.Attach(guestToUpdate); _ctx.Entry(guestToUpdate).State = EntityState.Modified; return(Save()); }
public bool AddNewGuest(GuestEntity newGuest) { _ctx.GuestEntity.Add(newGuest); return(Save()); }
public IActionResult CreateNewAvatar([FromBody] CreateAvatarForRemap createAvatar) { try { _logger.LogInformation("IN CREATE AVATAR."); if (!ModelState.IsValid) { // Checks if required properties are valid return(BadRequest("Invalid Entry")); } if (!_ctx.Exist(createAvatar.CurrentIP)) { _logger.LogInformation("IN CREATE AVATAR - creating."); createAvatar.JoinedOn = DateTime.Now; createAvatar.IsCheckedIn = true; createAvatar.LastCheckedIn = DateTime.Now; var newGuest = new GuestEntity(); if (_unregisteredGuest != null && _options.IsUnregistered) { _logger.LogInformation("IN CREATE AVATAR - _unregisteredGuest."); newGuest.IPAddress = _unregisteredGuest.IPAddress; newGuest.Region = _unregisteredGuest.Region; newGuest.Country = _unregisteredGuest.Country; newGuest.FirstVisit = _unregisteredGuest.FirstVisit; newGuest.LastVisit = _unregisteredGuest.LastVisit; if (!_guestContext.AddNewGuest(newGuest)) { return(BadRequest("There was a error found while adding new guest at create new avatar.")); } } if (_guest != null && _options.IsMember) { _logger.LogInformation("IN CREATE AVATAR - _guest."); newGuest.IPAddress = _guest.IPAddress; newGuest.Region = _guest.Region; newGuest.Country = _guest.Country; newGuest.FirstVisit = _guest.FirstVisit; newGuest.LastVisit = _guest.LastVisit; if (!_guestContext.AddNewGuest(newGuest)) { return(BadRequest("There was a error found while adding new guest at create new avatar.")); } } var createdGuest = _guestContext.GetAllGuest().FirstOrDefault(g => g.IPAddress == (createAvatar.CurrentIP)); if (createdGuest != null) { createAvatar.GuestId = createdGuest.Id; createAvatar.Votes = createdGuest.Votes; } var avatar = _mapper.Map <AvatarEntity>(createAvatar); var json = string.Empty; if (_ctx.AddNewAvatar(avatar)) { json = @"{'user':{'currentIP':" + $"'{avatar.CurrentIP}'" + "}}"; var obj = new JObject(); obj = JObject.Parse(json); var result = SetSession(data: obj); var finalAvatar = _ctx.GetAvatarById(ip: createAvatar.CurrentIP); _logger.LogInformation($"New User {avatar.Name} has been created and signed in on {DateTime.Now}"); return(Ok(finalAvatar)); } return(BadRequest("The user already exists")); } // Add redirect to route return(BadRequest("Nothing was created.")); } catch (Exception ex) { _logger.LogError(Messages(WarningType.LogMessage, reference: "CREATE"), ex); return(StatusCode(500, Messages(WarningType.ExceptionError, nameof(CreateNewAvatar)))); } }