public RepositoryResult <Hunting> Finish(Hunting hunting) { //var result = new RepositoryResult<Hunting>(false, new Hunting()); var tmpHunting = context.Huntings.Find(hunting.Identifier); if (tmpHunting != null) { IDbContextTransaction tx = null; try{ tx = context.Database.BeginTransaction(); tmpHunting.Status = Status.Finish; context.SaveChanges(); tx.Commit(); return(new RepositoryResult <Hunting>(true, tmpHunting, TAG + "15")); } catch (Exception ex) { log.Error($"Zakoczenie polowania nie powiodło się {hunting}, {ex}"); return(new RepositoryResult <Hunting>(true, null, TAG + "16")); } finally{ tx?.Dispose(); } } else { return(new RepositoryResult <Hunting>(true, null, TAG + "17"));; } }
public List<Hunting> EmpresaHuntingBuscarAvanzada(string TipoDeEstudio, string Estudio, string EstadoEstudio, string SectorEmpresarial, int AnosExperiencia, string NombreCargo, string TipoInformacionAdicional, string Conocimiento, string Distrito, int nroPagina, int filasPorPagina) { List<Hunting> listaEjemplo = new List<Hunting>(); DataTable dtResultado = adGeneral.EmpresaHuntingBuscarAvanzada(TipoDeEstudio, Estudio, EstadoEstudio, SectorEmpresarial, AnosExperiencia, NombreCargo, TipoInformacionAdicional, Conocimiento, Distrito, nroPagina, filasPorPagina); for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { Hunting vista = new Hunting(); vista.IdAlumno = Convert.ToInt32(dtResultado.Rows[i]["IdAlumno"]); vista.Nombres = dtResultado.Rows[i]["Nombres"].ToString(); vista.Apellidos = dtResultado.Rows[i]["Apellidos"].ToString(); vista.Estudios = dtResultado.Rows[i]["Estudio"].ToString(); vista.ValorEstadoEstudio = dtResultado.Rows[i]["ValorEstadoEstudio"].ToString(); vista.ValorSectorEmpresarial = dtResultado.Rows[i]["ValorSectorEmpresarial"].ToString(); vista.TotalMesesExperiencia = Convert.ToInt32(dtResultado.Rows[i]["TotalMesesExperiencia"] == DBNull.Value ? 0 : dtResultado.Rows[i]["TotalMesesExperiencia"]); vista.CantidadTotal = Convert.ToInt32(dtResultado.Rows[i]["CantidadTotal"]); listaEjemplo.Add(vista); } return listaEjemplo; }
public RepositoryResult <Hunting> Update(Hunting hunting) { //var result = new RepositoryResult<Hunting>(false, null,TAG); var tmpHunting = context.Huntings.Find(hunting.Identifier); if (tmpHunting != null && tmpHunting.Status != Status.Finish) { IDbContextTransaction tx = null; try{ tx = context.Database.BeginTransaction(); tmpHunting.Leader = hunting.Leader; context.SaveChanges(); tx.Commit(); log.Info($"Zaktualizowano polowanie {hunting}"); return(new RepositoryResult <Hunting>(true, tmpHunting, TAG + "03")); } catch (Exception ex) { log.Error($"Nie udało się zaktuaizować polowania {hunting}, {ex}"); return(new RepositoryResult <Hunting>(false, null, TAG + "04")); } finally{ tx?.Dispose(); } } else { return(new RepositoryResult <Hunting>(false, null, TAG + "12")); } }
public List <Hunting> EmpresaHuntingBuscarSimple(string nombre, int nroPagina, int filasPorPagina) { List <Hunting> listaEjemplo = new List <Hunting>(); DataTable dtResultado = adGeneral.EmpresaHuntingBuscarSimple(nombre, nroPagina, filasPorPagina); for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { Hunting vista = new Hunting(); vista.IdAlumno = Convert.ToInt32(dtResultado.Rows[i]["IdAlumno"]); vista.Nombres = dtResultado.Rows[i]["Nombres"].ToString(); vista.Apellidos = dtResultado.Rows[i]["Apellidos"].ToString(); vista.Estudios = dtResultado.Rows[i]["Estudio"].ToString(); vista.ValorEstadoEstudio = dtResultado.Rows[i]["ValorEstadoEstudio"].ToString(); vista.ValorSectorEmpresarial = dtResultado.Rows[i]["ValorSectorEmpresarial"].ToString(); vista.TotalMesesExperiencia = Convert.ToInt32(dtResultado.Rows[i]["TotalMesesExperiencia"]); vista.CantidadTotal = Convert.ToInt32(dtResultado.Rows[i]["CantidadTotal"]); listaEjemplo.Add(vista); } return(listaEjemplo); }
public List <Hunting> EmpresaHuntingBuscarAvanzada(string TipoDeEstudio, string Estudio, string EstadoEstudio, string SectorEmpresarial, int AnosExperiencia, string NombreCargo, string TipoInformacionAdicional, string Conocimiento, string Distrito, int nroPagina, int filasPorPagina) { List <Hunting> listaEjemplo = new List <Hunting>(); DataTable dtResultado = adGeneral.EmpresaHuntingBuscarAvanzada(TipoDeEstudio, Estudio, EstadoEstudio, SectorEmpresarial, AnosExperiencia, NombreCargo, TipoInformacionAdicional, Conocimiento, Distrito, nroPagina, filasPorPagina); for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { Hunting vista = new Hunting(); vista.IdAlumno = Convert.ToInt32(dtResultado.Rows[i]["IdAlumno"]); vista.Nombres = dtResultado.Rows[i]["Nombres"].ToString(); vista.Apellidos = dtResultado.Rows[i]["Apellidos"].ToString(); vista.Estudios = dtResultado.Rows[i]["Estudio"].ToString(); vista.ValorEstadoEstudio = dtResultado.Rows[i]["ValorEstadoEstudio"].ToString(); vista.ValorSectorEmpresarial = dtResultado.Rows[i]["ValorSectorEmpresarial"].ToString(); vista.TotalMesesExperiencia = Convert.ToInt32(dtResultado.Rows[i]["TotalMesesExperiencia"] == DBNull.Value ? 0 : dtResultado.Rows[i]["TotalMesesExperiencia"]); vista.CantidadTotal = Convert.ToInt32(dtResultado.Rows[i]["CantidadTotal"]); listaEjemplo.Add(vista); } return(listaEjemplo); }
public async Task <IActionResult> OnPostAsync(int Id) { ShinyHunt = await dataService.GetHuntById(Id); await dataService.Delete(ShinyHunt); return(RedirectToPage("HuntHistory")); }
public void OnGet() { CurrentHunt = new Hunting() { Type = TypeHunt.Horde }; BaseOdds = "1/819 or " + $"{CurrentHunt.Odds * 5}"; OddsWithShinyCharm = "1/585 or " + $"{CurrentHunt.Odds * 7}"; }
public static void ApplyPatches() { if (Features.EnabledAtAll) { Compat.ApplyCompat(Harm); Pawn_TryGetAttackVerb.DoPatches(Harm); VerbUtilityPatches.DoPatches(Harm); BatteLog.DoPatches(Harm); VerbPatches.DoPatches(Harm); MiscPatches.DoBasePatches(Harm); } if (Features.HumanoidVerbs) { Brawlers.DoPatches(Harm); Hunting.DoPatches(Harm); Gizmos.DoHumanoidPatches(Harm); } if (Features.ExtraEquipmentVerbs) { Gizmos.DoExtraEquipmentPatches(Harm); ExtraEquipment.DoPatches(Harm); } if (Features.RangedAnimals) { Gizmos.DoAnimalPatches(Harm); MiscPatches.DoAnimalPatches(Harm); } if (Features.IntegratedToggle) { Gizmos.DoIntegratedTogglePatches(Harm); } if (Features.IndependentFire) { VerbPatches.DoIndependentPatches(Harm); IndependentVerbs.DoPatches(Harm); } if (Features.Drawing) { MiscPatches.DoDrawPatches(Harm); } if (Features.TickVerbs) { VerbPatches.DoTickPatches(Harm); } if (Features.HediffVerbs) { VerbPatches.DoHediffPatches(Harm); } }
// Constructor public JobsManager() : base() { myHuntingBuilding = new Hunting(); myFishingBuilding = new Fishing(); myShipBuilderBuilding = new ShipBuilder(); myMineralBuilding = new MineralGathering(); myWoodBuilding = new WoodGathering(); myBarrack = new Barrack(); nameJob = ""; }
// Use this for initialization void Start() { myHuntingBuilding = new Hunting(); myFishingBuilding = new Fishing(); myShipBuilderBuilding = new ShipBuilder(); myMineralBuilding = new MineralGathering(); myWoodBuilding = new WoodGathering(); textDisplay(); setAllJobPanelInactive(); }
public List<Hunting> EmpresaHuntingBuscarSimple(string nombre, int nroPagina, int filasPorPagina) { List<Hunting> listaEjemplo = new List<Hunting>(); DataTable dtResultado = adGeneral.EmpresaHuntingBuscarSimple(nombre, nroPagina, filasPorPagina); for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { Hunting vista = new Hunting(); vista.IdAlumno = Convert.ToInt32(dtResultado.Rows[i]["IdAlumno"]); vista.Nombres = dtResultado.Rows[i]["Nombres"].ToString(); vista.Apellidos = dtResultado.Rows[i]["Apellidos"].ToString(); vista.Estudios = dtResultado.Rows[i]["Estudio"].ToString(); vista.ValorEstadoEstudio = dtResultado.Rows[i]["ValorEstadoEstudio"].ToString(); vista.ValorSectorEmpresarial = dtResultado.Rows[i]["ValorSectorEmpresarial"].ToString(); vista.TotalMesesExperiencia = Convert.ToInt32(dtResultado.Rows[i]["TotalMesesExperiencia"]); vista.CantidadTotal = Convert.ToInt32(dtResultado.Rows[i]["CantidadTotal"]); listaEjemplo.Add(vista); } return listaEjemplo; }
public RepositoryResult <Hunting> Add(Hunting hunting) { //var result = new RepositoryResult<Hunting>(false, new Hunting()); var listQuarries = new List <Quarry>(); var partialHunting = new List <PartialHunting>(); var randomNumberList = new List <int>(); randomNumberList = GenerateList(hunting.Users.Count); IDbContextTransaction tx = null; try{ tx = context.Database.BeginTransaction(); hunting.Identifier = Guid.NewGuid(); hunting.Issued = DateTime.Now; hunting.Leader = context.Users.FirstOrDefault(x => x.Identifier == hunting.Leader.Identifier); hunting.Status = Status.Create; foreach (var quarry in hunting.Quarries) { var newQuarry = context.Animals.FirstOrDefault(x => x.Identifier == quarry.Animal.Identifier); listQuarries.Add(new Quarry() { Animal = newQuarry, Amount = quarry.Amount }); } foreach (var part in hunting.PartialHuntings) { int i = 0; var partialHunters = new List <PartialHuntersList>(); foreach (var user in part.PartialHunters) { var tmpUser = context.Users.FirstOrDefault(x => x.Identifier == user.User.Identifier); partialHunters.Add(new PartialHuntersList() { User = tmpUser, HunterNumber = randomNumberList[i] }); i++; } partialHunting.Add(new PartialHunting() { PartialHunters = partialHunters, Status = Status.Create, Number = part.Number }); } hunting.Quarries = listQuarries; hunting.PartialHuntings = partialHunting; context.Huntings.Add(hunting); context.SaveChanges(); tx.Commit(); log.Info($"Dodano nowe polowanie {hunting}"); return(new RepositoryResult <Hunting>(true, hunting, TAG + "01")); } catch (Exception ex) { log.Error($"Nie udało sie dodać nowego polowania {hunting}, {ex}"); return(new RepositoryResult <Hunting>(true, null, TAG + "02"));; } finally{ tx?.Dispose(); } }
public ChainFishingModel(IDataService dataService) { this.dataService = dataService ?? throw new ArgumentNullException(nameof(dataService)); CurrentHunt = new Hunting(); }
public StateContainer() { flee = new Fleeing(); hunt = new Hunting(); wander = new Wandering(); }
public async Task OnGet(string Hunt, int Id) { this.Hunt = Hunt; this.Id = Id; ShinyHunt = await dataService.GetHuntById(Id); }
public FriendSafariModel(IDataService dataService) { this.dataService = dataService ?? throw new ArgumentNullException(nameof(dataService)); CurrentHunt = new Hunting(); }
protected override CommandResult Execute(ConsoleContext context, HuntingArguments arguments) { IList <User> usersList = new List <User>(); IList <UserHunting> users = new List <UserHunting>(); IList <Animal> animals = new List <Animal>(); IList <Quarry> quarries = new List <Quarry>(); IList <PartialHunting> partialHuntings = new List <PartialHunting>(); User leader = new User(); Hunting hunting = new Hunting(); Task <ConnectorResult <Response <IEnumerable <User> > > > usersRequest = WinApiConnector.RequestGet <Response <IEnumerable <User> > >($"{context.ConsoleSettings.ServerAddress}:{context.ConsoleSettings.Port}/Api/User/GetAll"); ConnectorResult <Response <IEnumerable <User> > > preResult = usersRequest.Result; if (!preResult.IsSuccess) { return(new CommandResult(preResult.Message, false)); } if (!preResult.Response.IsSuccess) { return(new CommandResult(preResult.Response.Code, false)); } if (!preResult.Response.Payload.Any()) { return(new CommandResult("The payload of response is null or empty", false)); } foreach (var item in preResult.Response.Payload) { usersList.Add(item); } Task <ConnectorResult <Response <IEnumerable <Animal> > > > animalsList = WinApiConnector.RequestGet <Response <IEnumerable <Animal> > >($"{context.ConsoleSettings.ServerAddress}:{context.ConsoleSettings.Port}/Api/COnfiguration/GetAllAnimals"); ConnectorResult <Response <IEnumerable <Animal> > > animalsResult = animalsList.Result; if (!animalsResult.IsSuccess) { return(new CommandResult(animalsResult.Message, false)); } if (!animalsResult.Response.IsSuccess) { return(new CommandResult(animalsResult.Response.Code, false)); } if (!animalsResult.Response.Payload.Any()) { return(new CommandResult("The payload of response is null or empty", false)); } foreach (var item in animalsResult.Response.Payload) { animals.Add(item); } if (string.IsNullOrEmpty(arguments.Leader)) { System.Console.WriteLine("Wybierz lidera"); int index = 1; foreach (var item in usersList) { System.Console.WriteLine($"{index++}. {item.Name}, {item.Surname}"); } bool shouldWork = true; int choisenOne = 0; do { string choiceLeader = System.Console.ReadLine(); bool isParsed = int.TryParse(choiceLeader, out choisenOne); shouldWork = isParsed ? choisenOne > usersList.Count() : true; }while(shouldWork); leader = usersList[choisenOne - 1]; } foreach (var item in animals) { quarries.Add(new Quarry() { Animal = item, Amount = 3 }); } foreach (var item in usersList) { users.Add(new UserHunting() { UserId = item.Identifier }); } hunting.Leader = leader; hunting.Quarries = quarries; hunting.Users = users; for (int i = 0; i < arguments.PartialHunting; i++) { partialHuntings.Add(new PartialHunting() { Number = i + 1, Status = Status.Create, PartialHunters = new List <PartialHuntersList>() }); } hunting.PartialHuntings = partialHuntings; hunting.Description = "Pierwsze"; Task <ConnectorResult <Response <string> > > addResult = WinApiConnector.RequestPost <Hunting, Response <string> >($"{context.ConsoleSettings.ServerAddress}:{context.ConsoleSettings.Port}/Api/Hunting/AddHunting", hunting); ConnectorResult <Response <string> > connectorResult = addResult.Result; if (!connectorResult.IsSuccess) { return(new CommandResult(connectorResult.Message, false)); } if (!connectorResult.Response.IsSuccess) { return(new CommandResult(connectorResult.Response.Code, false)); } if (string.IsNullOrEmpty(connectorResult.Response.Payload)) { return(new CommandResult("The payload of response is null or empty", false)); } return(new CommandResult("OK", true)); }