Exemple #1
0
    void CreateRandomPopulation()
    {
        uint chanceForA = 85;

        foreach (Province province in Province.allProvinces)
        {
            province.SecedeTo(player);
            Culture culture = new Culture(province + "landers");

            Tribemen f = new Tribemen(2000, PopType.tribeMen, Game.player.culture, province);
            // f.wallet.haveMoney.set(10);
            province.allPopUnits.Add(f);
            Aristocrats ar = new Aristocrats(100, PopType.aristocrats, Game.player.culture, province);
            ar.wallet.haveMoney.set(200);
            ar.storageNow.add(50f);
            province.allPopUnits.Add(ar);
            if (!Game.devMode)
            {
                Capitalists ca = new Capitalists(50, PopType.capitalists, Game.player.culture, province);
                ca.wallet.haveMoney.set(400);
                province.allPopUnits.Add(ca);

                Farmers far = new Farmers(590, PopType.farmers, Game.player.culture, province);
                ca.wallet.haveMoney.set(40);
                province.allPopUnits.Add(far);
            }
            //province.allPopUnits.Add(new Workers(600, PopType.workers, Game.player.culture, province));

            //if (Procent.GetChance(chanceForA))
            //    province.allPopUnits.Add(
            //    new PopUnit(PopUnit.getRandomPopulationAmount(), PopType.aristocrats, culture, province)
            //    );
        }
    }
Exemple #2
0
        public async Task <ActionResult> RegisterFarmer(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var farmer = new Farmers {
                    Name = model.Name, CompanyName = model.CompanyName, Address = model.Address, Email = model.Email, Password = model.Password, ConfirmPassword = model.ConfirmPassword
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    farmer.UserId = user.Id;
                    db.Farmer.Add(farmer);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }
            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Exemple #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Farmers_id,Farmers_name,Farmers_email,Farmers_mobile_no,Farmers_address,Farmers_image")] Farmers farmers)
        {
            if (id != farmers.Farmers_id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(farmers);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FarmersExists(farmers.Farmers_id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(farmers));
        }
Exemple #4
0
        public ActionResult AddFarmer(FarmerViewModel model)
        {
            Farmers farmersEntity = new Farmers
            {
                UserName      = model.UserName,
                Email         = model.Email,
                Password      = model.Password,
                AddedDate     = DateTime.UtcNow,
                ModifiedDate  = DateTime.UtcNow,
                FarmerProfile = new FarmerProfile
                {
                    FirstName    = model.FirstName,
                    LastName     = model.LastName,
                    Address      = model.Address,
                    AddedDate    = DateTime.UtcNow,
                    ModifiedDate = DateTime.UtcNow,
                }
            };

            farmerService.InsertFarmer(farmersEntity);
            if (farmersEntity.Id > 0)
            {
                return(RedirectToAction("index"));
            }
            return(View(model));
        }
 void FarmerDestroyed(Farmer farmer)
 {
     if (Farmers.Contains(farmer))
     {
         Farmers.Remove(farmer);
         AllTokens.Remove(farmer);
     }
 }
Exemple #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Farmers farmers = db.Farmer.Find(id);

            db.Farmer.Remove(farmers);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
    public void AddToken(Token token)
    {
        Type listType;

        listType = Heroes.GetListType();
        if (listType.IsCompatibleWith(token.GetType()))
        {
            AllTokens.Add(token);
            Heroes.Add((Hero)token);
            return;
        }

        listType = Enemies.GetListType();
        if (listType.IsCompatibleWith(token.GetType()))
        {
            AllTokens.Add(token);
            Enemies.Add((Enemy)token);
            return;
        }

        listType = Farmers.GetListType();
        if (listType.IsCompatibleWith(token.GetType()))
        {
            AllTokens.Add(token);
            Farmers.Add((Farmer)token);
            return;
        }

        if (token is Fog)
        {
            AllTokens.Add(token);
            return;
        }

        if (token is Well)
        {
            AllTokens.Add(token);
            Well = (Well)token;
            return;
        }

        if (token is Witch)
        {
            AllTokens.Add(token);
            return;
        }

        if (token is Thorald)
        {
            AllTokens.Add(token);
            return;
        }

        // if none of these options means its an item
        AddItem(token);
    }
Exemple #8
0
 public ActionResult Edit([Bind(Include = "id,Name,Address,Email,Password,ConfirmPassword")] Farmers farmers)
 {
     if (ModelState.IsValid)
     {
         db.Entry(farmers).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(farmers));
 }
        //Agrega a la informacion del archivo Json donde estan los datos de los productores
        //una nueva instancia de productor
        public void addDataJsonFarmers(Farmers farmer)
        {
            string json = System.IO.File.ReadAllText(@"./JsonDataBase/farmers.json");
            var    list = JsonConvert.DeserializeObject <List <Farmers> >(json);

            list.Add(farmer);
            var convertedJson = JsonConvert.SerializeObject(list, Formatting.Indented);

            System.IO.File.WriteAllText(@"./JsonDataBase/farmers.json", convertedJson.ToString());
        }
Exemple #10
0
        public void DeleteFarmer(long id)
        {
            FarmerProfile farmerProfile = farmerProfileRepository.Get(id);

            farmerProfileRepository.Remove(farmerProfile);
            Farmers farmers = GetFarmer(id);

            farmerRepository.Remove(farmers);
            farmerRepository.SaveChanges();
        }
Exemple #11
0
        public async Task <IActionResult> Create([Bind("Farmers_id,Farmers_name,Farmers_email,Farmers_mobile_no,Farmers_address,Farmers_image")] Farmers farmers)
        {
            if (ModelState.IsValid)
            {
                _context.Add(farmers);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(farmers));
        }
Exemple #12
0
        public ActionResult Create([Bind(Include = "id,Name,Address,Email,Password,ConfirmPassword")] Farmers farmers)
        {
            if (ModelState.IsValid)
            {
                db.Farmer.Add(farmers);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(farmers));
        }
Exemple #13
0
 private void Awake()
 {
     if (!instance)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(this);
     }
 }
Exemple #14
0
        // GET: Farmers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Farmers farmers = db.Farmer.Find(id);

            if (farmers == null)
            {
                return(HttpNotFound());
            }
            return(View(farmers));
        }
Exemple #15
0
        // The action method EditFarmer helps to return a view to edit a farmers details in the system

        public ActionResult EditFarmer(int?id)
        {
            FarmerViewModel model = new FarmerViewModel();

            if (id.HasValue && id != 0)
            {
                Farmers       farmerEntity        = farmerService.GetFarmer(id.Value);
                FarmerProfile farmerProfileEntity = farmerProfileService.GetFarmerProfile(id.Value);
                model.FirstName = farmerProfileEntity.FirstName;
                model.LastName  = farmerProfileEntity.LastName;
                model.Address   = farmerProfileEntity.Address;
                model.Email     = farmerEntity.Email;
            }
            return(PartialView("_EditFarmer", model));
        }
Exemple #16
0
    // This function creates the various NCP's by getting the GameObject returned by the NPC_Factory class
    public void SpawnVillagers()
    {
        // Sets the NPC GameObjects created in the NPC_Factory class to the NPC instances created above
        m_Beggar = (Beggars)m_Factory.GetNPC(NPCType.Beggar);
        m_Beggar.transform.Translate(Vector3.forward * incAll * 1.5f);

        m_Shop_Owner = (Shop_Owners)m_Factory.GetNPC(NPCType.Shop_Owner);
        m_Shop_Owner.transform.Translate(Vector3.forward * incAll * 1.5f);

        m_Farmer = (Farmers)m_Factory.GetNPC(NPCType.Farmer);
        m_Farmer.transform.Translate(Vector3.forward * incAll * 1.5f);

        m_Small_Egg = (Small_Eggs)m_Factory.GetNPC(NPCType.Small_egg);
        m_Small_Egg.transform.Translate(Vector3.forward * incAll * 1.5f);

        incAll++;
    }
    public void RemoveToken(int objectIndex)
    {
        if (objectIndex > AllTokens.Count - 1 || objectIndex < 0)
        {
            return;
        }

        Token token = AllTokens[objectIndex];

        AllTokens.Remove(token);

        Type listType = Heroes.GetListType();

        if (listType.IsCompatibleWith(token.GetType()))
        {
            Heroes.Remove((Hero)token);
            InventoryUICell.instance.ForceUpdate(this, cellID);
            return;
        }

        listType = Enemies.GetListType();
        if (listType.IsCompatibleWith(token.GetType()))
        {
            Enemies.Remove((Enemy)token);
            InventoryUICell.instance.ForceUpdate(this, cellID);
            return;
        }

        listType = Farmers.GetListType();
        if (listType.IsCompatibleWith(token.GetType()))
        {
            Farmers.Remove((Farmer)token);
            InventoryUICell.instance.ForceUpdate(this, cellID);
            return;
        }

        if (typeof(Well).IsCompatibleWith(token.GetType()))
        {
            Well = null;
            InventoryUICell.instance.ForceUpdate(this, cellID);
            return;
        }

        InventoryUICell.instance.ForceUpdate(this, cellID);
    }
Exemple #18
0
    // Called on startup
    void Start()
    {
        // Instantiates the corresponding objects(beggar, egg, etc) by finding the corresponding prefab within the resources folder
        GameObject beg_obj = Instantiate(Resources.Load("Prefabs_2/Beggar")) as GameObject;

        m_beg = beg_obj.GetComponent <Beggars>();

        GameObject farm_obj = Instantiate(Resources.Load("Prefabs_2/Farmer")) as GameObject;

        m_farm = farm_obj.GetComponent <Farmers>();

        GameObject shop_owner_obj = Instantiate(Resources.Load("Prefabs_2/Shop_Owner")) as GameObject;

        m_shop_owner = shop_owner_obj.GetComponent <Shop_Owners>();

        GameObject small_egg_obj = Instantiate(Resources.Load("Prefabs_2/Small_Egg")) as GameObject;

        m_small_egg = small_egg_obj.GetComponent <Small_Eggs>();
    }
        public IEnumerable <Farmers> FarmerInfo()
        {
            int size = getSize();

            Farmers[] farmers = new Farmers[size];
            string    json    = System.IO.File.ReadAllText(@"./JsonDataBase/farmers.json");
            dynamic   array   = JsonConvert.DeserializeObject(json);

            // List<Farmers> farmers = new List<Farmers>();
            // foreach(var element in array){
            //     farmers.Add(farmer);
            // }
            for (int index = 0; index < size; index++)
            {
                Farmers farmer = JsonConvert.DeserializeObject <Farmers>(array[index].ToString());
                farmers[index] = farmer;
            }
            return(farmers);
        }
Exemple #20
0
        public ActionResult EditFarmer(FarmerViewModel model)
        {
            Farmers farmerEntity = farmerService.GetFarmer(model.Id);

            farmerEntity.Email        = model.Email;
            farmerEntity.ModifiedDate = DateTime.UtcNow;
            FarmerProfile farmerProfileEntity = farmerProfileService.GetFarmerProfile(model.Id);

            farmerProfileEntity.FirstName    = model.FirstName;
            farmerProfileEntity.LastName     = model.LastName;
            farmerProfileEntity.Address      = model.Address;
            farmerProfileEntity.ModifiedDate = DateTime.UtcNow;
            farmerEntity.FarmerProfile       = farmerProfileEntity;
            farmerService.UpdateFarmer(farmerEntity);
            if (farmerEntity.Id > 0)
            {
                return(RedirectToAction("index"));
            }
            return(View(model));
        }
        public List <Farmers> Get(String term)
        {
            String text = System.IO.File.ReadAllText(@"C:\MandiDB\mandidbpath.txt");

            // Display the file contents to the console. Variable text is a string.

            string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;"
                                   + "Data Source=" + text;


            var farmerList = new List <Farmers>();
            //Create an OleDbConnection object,
            //and then pass in the ConnectionString to the constructor.
            OleDbConnection cn = new OleDbConnection(connectString);

            cn.Open();
            string selectString = "SELECT FarmerID,FarmerName From MstFarmer where InActive='N' and (FarmerID like '%" + term + "%' or FarmerName like '%" + term + "%') order by FarmerName asc ";
            //Create an OleDbCommand object.
            //Notice that this line passes in the SQL statement and the OleDbConnection object
            OleDbCommand cmd = new OleDbCommand(selectString, cn);

            //Send the CommandText to the connection, and then build an OleDbDataReader.
            //Note: The OleDbDataReader is forward-only.
            OleDbDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                var farmerData = new Farmers();
                farmerData.FarmerId   = int.Parse(reader["FarmerID"].ToString());
                farmerData.FarmerName = reader["FarmerName"].ToString();

                farmerList.Add(farmerData);
            }
            //Close the reader and the related connection.
            reader.Close();
            cn.Close();

            return(farmerList);
        }
Exemple #22
0
        public async Task <IActionResult> Register(RegisterViewModel registerViewModel)
        {
            if (ModelState.IsValid)
            {
                var user = new IdentityUser
                {
                    Email    = registerViewModel.Email,
                    UserName = registerViewModel.Email
                };
                IdentityResult identityResult = null;
                var            result         = await userManager.CreateAsync(user, registerViewModel.Password);

                if (result.Succeeded)
                {
                    var s     = userManager.Users.Where(a => a.Email == registerViewModel.Email).FirstOrDefault();
                    var farms = new Farmers
                    {
                        Farmers_email     = s.Email,
                        Farmers_address   = "",
                        Farmers_image     = "",
                        Farmers_mobile_no = "",
                        Farmers_name      = "",
                    };
                    context.Farmers.Add(farms);
                    await context.SaveChangesAsync();

                    identityResult = await userManager.AddToRoleAsync(s, "Farmer");

                    if (identityResult.Succeeded)
                    {
                        return(RedirectToAction("index", "home"));
                    }
                }
            }
            return(View(registerViewModel));
        }
Exemple #23
0
 public void InsertFarmer(Farmers farmers)
 {
     farmerRepository.Insert(farmers);
 }
Exemple #24
0
 // Use this for initialization
 void Start()
 {
     rManager = ResourceManager.instance;
     farmers  = Farmers.instance;
     baristas = Baristas.instance;
 }
Exemple #25
0
 public void UpdateFarmer(Farmers farmers)
 {
     farmerRepository.Update(farmers);
 }