public Party AddParty(PartyRequest partyRequest, int adminId) { try { var partyData = this.dBContext.parties.FirstOrDefault(linq => linq.PartyName == partyRequest.PartyName); if (partyData == null) { Party party = new Party() { PartyName = partyRequest.PartyName, Created = DateTime.Now, Modified = DateTime.Now, IsDeleted = false, AdminId = adminId }; this.dBContext.parties.Add(party); this.dBContext.SaveChanges(); return(party); } return(null); } catch (Exception e) { throw new Exception(e.Message); } }
public async Task <PartyResponse> AddPartyRL(PartyRequest partyRequest, string adminId) { try { var newParty = new PartyModel() { PartyName = partyRequest.PartyName, RegisteredBy = partyRequest.RegisterBy, CreatedDate = DateTime.Now, MofifiedDate = DateTime.Now }; authenticationContext.Parties.Add(newParty); await this.authenticationContext.SaveChangesAsync(); if (newParty != null) { var partyResponse = new PartyResponse() { Id = newParty.Id, PartyName = newParty.PartyName, RegisteredBy = newParty.RegisteredBy }; return(partyResponse); } else { return(null); } } catch (Exception exception) { throw new Exception(exception.Message); } }
public PartyRequest ParseLine(string line) { Match match = regex.Match(line); PartyRequest result = null; if (match.Success) { /** * 1 Year/Month/Day Hour:Minute:Seconds * 2 Source * 3 Guild (maybe null) * 4 Character * 5 Message * */ result = new PartyRequest(new InviteExecutor()); if (match.Groups[3].Length > 1) { result.GuildName = match.Groups[3].Captures[0].Value.Trim(); } else { result.GuildName = ""; } result.CharacterName = match.Groups[4].Captures[0].Value; result.RequestDate = DateTime.Parse(match.Groups[1].Captures[0].Value); result.RequestSource = RequestSourceBuilder.FromString(match.Groups[2].Captures[0].Value); result.RequestMessage = match.Groups[5].Captures[0].Value; } return(result); }
public Party UpdateParty(int partyId, PartyRequest partyRequest, int adminId) { Party party = this.dBContext.parties.FirstOrDefault(linq => linq.PartyId == partyId && linq.IsDeleted == false); if (party != null) { party.AdminId = party.AdminId; party.PartyName = partyRequest.PartyName; party.Modified = DateTime.Now; var partyData = this.dBContext.parties.Attach(party); partyData.State = Microsoft.EntityFrameworkCore.EntityState.Modified; this.dBContext.SaveChanges(); if (partyData.State != 0) { var data = new AdminParty { PartyId = partyId, AdminId = adminId }; this.dBContext.adminParties.Add(data); this.dBContext.SaveChanges(); party.AdminResponses = Adminresponse(partyId); } return(party); } return(null); }
public IActionResult AddParty([FromBody] PartyRequest partyRequest) { try { var user = HttpContext.User; string message; bool status; if (user.HasClaim(linq => linq.Type == "Email")) { int adminId = Convert.ToInt32(user.Claims.FirstOrDefault(linq => linq.Type == "AdminId").Value); var data = this.partyBusiness.AddParty(partyRequest, adminId); if (data != null) { status = true; message = "Party added successfully"; return(this.Ok(new { status, message, data })); } } status = false; message = "Party already exists"; return(this.BadRequest(new { status, message })); } catch (Exception e) { return(this.BadRequest(e.Message)); } }
public Party UpdateParty(int partyId, PartyRequest partyRequest, int adminId) { if (partyRequest != null && adminId != 0 && partyId != 0) { return(this.partyRepository.UpdateParty(partyId, partyRequest, adminId)); } return(null); }
public Party AddParty(PartyRequest partyRequest, int adminId) { if (partyRequest != null && adminId != 0) { return(this.partyRepository.AddParty(partyRequest, adminId)); } return(null); }
//creates new map list in staticdata public void HomeStart() { SocketHandler.Open(); /*homeCanvas = GameObject.Find("HomeCanvas"); * formationCanvas = GameObject.Find("FormationCanvas"); * battleCanvas = GameObject.Find("BattleCanvas");*/ HomeUtil.home = this; //bad /*homeCanvas.SetActive(true); * formationCanvas.SetActive(false); * battleCanvas.SetActive(false);*/ clientState = ClientState.home; if (StaticAllData.allMaps == null) { StaticAllData.allMaps = new List <MapModel>(); } //USERJOIN //SocketHandler.userJoin(); _partyRequest = GetComponent <PartyRequest>(); _partyDataRequest = GetComponent <PartyDataRequest>(); _partyDataRequest.GetPartyData(); //gets party data mapRequest = GetComponent <MapRequest>(); mapRequest.GetAllMaps(); //mapLoaderService is for testing StaticAllData.currentMap = null; if (StaticAllData.allMaps.Count != 0) { selectedAllMap = StaticAllData.allMaps [0]; } //creates "myMaps" as opposed to all maps myMaps = new List <MapModel> (); if (myMaps.Count > 0) { selectedMyMap = myMaps [0]; } foreach (MapModel map in StaticAllData.allMaps) { if (map._creator == ClientStaticData.UserID) { myMaps.Add(map); } } }
public async Task <IActionResult> Put([FromBody] PartyRequest dto) { if (!ModelState.IsValid) { return(BadRequest()); } var model = _mapper.Map <Party>(dto); await _partyService.Edit(model.Id, model); return(NoContent()); }
private static void ProcessPartyRequest(WorldClient Client, string Packet) { Player Target = CharacterTable.GetCharacter(Packet.Substring(2)); if (Target == null || !Target.IsOnline() || Target.isAaway) { Client.Send(new PartyErrorMessage("n")); return; } if (!Target.Client.CanGameAction(World.GameActionTypeEnum.GROUP)) { Client.Send(new PartyErrorMessage("a")); return; } if (!Client.CanGameAction(GameActionTypeEnum.BASIC_REQUEST)) { Client.Send(new BasicNoOperationMessage()); return; } if (!Target.Client.CanGameAction(GameActionTypeEnum.BASIC_REQUEST)) { Client.Send(new PartyErrorMessage("a")); return; } if (Client.GetBaseRequest() != null && Client == Client.GetBaseRequest().Requester) { Client.Send(new BasicNoOperationMessage()); return; } if (Client.IsGameAction(World.GameActionTypeEnum.GROUP) && (Client.GetGameAction(World.GameActionTypeEnum.GROUP) as GameParty).Party.Players.Count == 8) { Client.Send(new PartyErrorMessage("f")); return; } var Request = new PartyRequest(Client, Target.Client); var RequestAction = new GameRequest(Client.GetCharacter(), Request); Client.SetBaseRequest(Request); Target.Client.SetBaseRequest(Request); Client.AddGameAction(RequestAction); Target.Client.AddGameAction(RequestAction); var Message = new PartyRequestMessage(Client.Character.Name, Target.Name); Client.Send(Message); Target.Send(Message); }
public async Task <CreatePartyResponse> CreateNewPartyAsync(PartyRequest request) { _ = request ?? throw new ArgumentNullException(nameof(request)); Log.Information("Calling PartyManagement-CreateNewParty to create Party"); var response = await PostAsync <PartyRequest, CreatePartyResponse>( request, options.Path, actionContextAccessor.ActionContext.HttpContext.GetXCorrelationId()).ConfigureAwait(false); Log.Information("Response received from PartyManagement-CreateNewParty for Creating a new party"); return(response); }
public void GlobalChatPartyRequest_map_properPartyRequest() { string line = "2020/06/29 09:53:54 399269953 acf [INFO Client 12872] #<#TDE> GSF_HeadHeralding: !inv"; var expected = new PartyRequest(new InviteExecutor()) { CharacterName = "GSF_HeadHeralding", GuildName = "<#TDE>", RequestMessage = "!inv", RequestSource = RequestSource.GLOBAL, RequestDate = new DateTime(2020, 6, 29, 9, 53, 54) }; PartyRequest request = new LogFileParser().ParseLine(line); request.Should().BeEquivalentTo(expected); }
public async Task <IActionResult> Post([FromBody] PartyRequest dto) { if (!ModelState.IsValid) { return(BadRequest()); } var model = _mapper.Map <Party>(dto); var createdModel = await _partyService.Add(model); return(CreatedAtAction( "Get", new { Id = createdModel.Id }, createdModel)); }
public void WhisperPartyRequestOhneGilde_map_properPartyRequest() { string line = "2020/06/06 09:53:54 399269953 acf [INFO Client 12872] @From GSF_HeadHeralding: !inv 1234"; var expected = new PartyRequest(new InviteExecutor()) { CharacterName = "GSF_HeadHeralding", GuildName = "", RequestMessage = "!inv 1234", RequestSource = RequestSource.WHISPER, RequestDate = new DateTime(2020, 6, 6, 9, 53, 54) }; PartyRequest request = new LogFileParser().ParseLine(line); request.Should().BeEquivalentTo(expected); }
public async Task <PartyResponse> UpdatePartyBL(int PartyId, PartyRequest partyRequest, string adminId) { try { var result = await partyRL.UpdatePartyRL(PartyId, partyRequest, adminId); if (result != null) { return(result); } else { return(null); } } catch (Exception exception) { throw new Exception(exception.Message); } }
public async Task <IActionResult> UpdateParty(int partyId, PartyRequest partyRequest) { try { var adminId = HttpContext.User.Claims.First(c => c.Type == "AdminId").Value; var data = await partyBL.UpdatePartyBL(partyId, partyRequest, adminId); if (data != null) { return(Ok(new { success = true, message = "Successfully updated Party", data })); } else { return(BadRequest(new { success = false, message = " Party Update Failed " })); } } catch (Exception exception) { return(BadRequest(new { success = false, message = exception.Message })); } }
public async Task <PartyResponse> UpdatePartyRL(int PartyId, PartyRequest partyRequest, string adminId) { try { var partyData = this.authenticationContext.Parties.Where(c => c.Id == PartyId && c.PartyName != partyRequest.PartyName).FirstOrDefault(); if (partyData != null) { if (partyRequest.PartyName != null && partyRequest.PartyName != string.Empty) { partyData.PartyName = partyRequest.PartyName; } if (partyRequest.RegisterBy != null && partyRequest.RegisterBy != string.Empty) { partyData.RegisteredBy = partyRequest.RegisterBy; } partyData.MofifiedDate = DateTime.Now; await this.authenticationContext.SaveChangesAsync(); var partyResponse = new PartyResponse() { Id = partyData.Id, PartyName = partyData.PartyName, RegisteredBy = partyData.RegisteredBy }; return(partyResponse); } else { return(null); } } catch (Exception exception) { throw new Exception(exception.Message); } }
public void MapCreatePartyRequest_WhenSourceIsAPerson_ShouldMap() { // Arrange var mapper = new NominationsToCreatePartyMapper(); var source = new Fixture().Create <Nominations>(); var sourceNomination = source.DataArea.Nomination; source.DataArea.Nomination.OwnerType = "P"; // Act PartyRequest destination = mapper.Map(source); // Assert destination.IsNotNull(); destination.PartyRequest1.DataArea.Party.Type.Should().Be(PartyType.Person); var firstname = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.SpecifiedPersonName.SingleOrDefault(x => x.GivenName.First().Name == sourceNomination.FirstName); firstname.Should().NotBeNull(); var surname = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.SpecifiedPersonName.SingleOrDefault(x => x.FamilyName == sourceNomination.Surname); surname.Should().NotBeNull(); surname.UsageType.Should().Be(SpecifiedPersonNameUsageType.LGL); destination.PartyRequest1.DataArea.Party.SpecifiedPerson.BirthDate.Should().Be(sourceNomination.DOB); var home = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.ContactTelephone.SingleOrDefault(x => x.Usage == ContactTelephoneUsage._01); home.TelephoneNumber.Should().Be(sourceNomination.HomePhone); var business = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.ContactTelephone.SingleOrDefault(x => x.Usage == ContactTelephoneUsage._02); business.TelephoneNumber.Should().Be(sourceNomination.BusinessPhone); var mobile = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.ContactTelephone.SingleOrDefault(x => x.Usage == ContactTelephoneUsage._03); mobile.TelephoneNumber.Should().Be(sourceNomination.MobilePhone); var email = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.ContactInternet.SingleOrDefault(x => x.Usage == ContactInternetUsage._01); email.EmailAddress.Should().Be(sourceNomination.Email); var residential = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.Address.SingleOrDefault(x => x.Usage == "Residential"); residential.Line1.Should().Be($"{sourceNomination.AddressLine1} {sourceNomination.AddressLine2}"); residential.LocalityName.Should().Be(sourceNomination.City); residential.StateTerritory.Should().Be(sourceNomination.State); residential.PostCode.Should().Be(sourceNomination.Postcode); residential.CountryName.Should().Be("AUS"); var postal = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.Address.SingleOrDefault(x => x.Usage == "Postal"); postal.Line1.Should().Be($"{sourceNomination.PostalAddressLine1} {sourceNomination.PostalAddressLine2}"); postal.LocalityName.Should().Be(sourceNomination.PostalCity); postal.StateTerritory.Should().Be(sourceNomination.PostalState); postal.PostCode.Should().Be(sourceNomination.PostalPostcode); postal.CountryName.Should().Be("AUS"); var communicationItem = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.Communication.SingleOrDefault(x => x.DeliverySubscription == "DeliveryChannelGlobal" && x.CommunicationPreference == "Postal Address"); communicationItem.Should().NotBeNull(); communicationItem = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.Communication.SingleOrDefault(x => x.DeliverySubscription == "DeliveryChannelAGM" && x.CommunicationPreference == "Postal Address"); communicationItem.Should().NotBeNull(); communicationItem = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.Communication.SingleOrDefault(x => x.DeliverySubscription == "DeliveryChannelMembershipCard" && x.CommunicationPreference == "Postal Address"); communicationItem.Should().NotBeNull(); communicationItem = destination.PartyRequest1.DataArea.Party.SpecifiedPerson.Communication.SingleOrDefault(x => x.DeliverySubscription == "DeliveryChannelTRA" && x.CommunicationPreference == "Postal Address"); communicationItem.Should().NotBeNull(); }