Exemplo n.º 1
0
        /// <summary>
        /// Генератор рандомной коллекции
        /// </summary>
        /// <returns></returns>
        static MyDictionary <Person, string> Generate()
        {
            MyDictionary <Person, string> collection = new MyDictionary <Person, string>(2);

            for (int i = 0; i < collection.Capacity; i++)
            {
                int next = random.Next(5);
                if (next == 1)
                {
                    Person person = new Person(Path.GetRandomFileName(), random.Next(1, 75), Path.GetRandomFileName());
                    collection.Add(person, person.aboutPerson());
                }
                if (next == 2)
                {
                    Employee employee = new Employee(Path.GetRandomFileName(), random.Next(1, 75),
                                                     Path.GetRandomFileName(), random.Next(1, 75), Path.GetRandomFileName());
                    collection.Add(employee, employee.aboutPerson());
                }
                if (next == 3)
                {
                    Engineer engineer = new Engineer(Path.GetRandomFileName(), random.Next(1, 75),
                                                     Path.GetRandomFileName(), random.Next(1, 75), Path.GetRandomFileName(), random.Next(1, 7));
                    collection.Add(engineer, engineer.aboutPerson());
                }
                if (next == 4)
                {
                    Workman workman = new Workman(Path.GetRandomFileName(), random.Next(1, 75),
                                                  Path.GetRandomFileName(), random.Next(1, 7500), Path.GetRandomFileName(),
                                                  Path.GetRandomFileName());

                    collection.Add(workman, workman.aboutPerson());
                }
            }
            return(collection);
        }
Exemplo n.º 2
0
        public IHttpActionResult Putworkman(int id, Workman workman)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != workman.Id)
            {
                return(BadRequest());
            }

            _db.Entry(workman).State = EntityState.Modified;

            try
            {
                _db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!WorkmanExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <ActionResult <Workman> > PostWorkman(Workman workman)
        {
            _context.Workmen.Add(workman);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetWorkman", new { id = workman.WorkmanId }, workman));
        }
        public async Task <IActionResult> PutWorkman(long id, Workman workman)
        {
            if (id != workman.WorkmanId)
            {
                return(BadRequest());
            }

            _context.Entry(workman).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!WorkmanExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public static void GiveWorkerInstruction(Workman worker, Tile tile, float time, string func)
        {
            Tasks.Instruction instruction = new Tasks.Instruction();
            Tasks.Process     process     = new Tasks.Process(tile, time, onreach => {
                LuaManager.luaScript.Call(LuaManager.luaScript.Globals[func], worker);
            });
            instruction.AddProcess(process);

            worker.SetCurrentInstruction(instruction);
        }
Exemplo n.º 6
0
        public IHttpActionResult Getworkman(int id)
        {
            Workman workman = _db.Workman.Find(id);

            if (workman == null)
            {
                return(NotFound());
            }

            return(Ok(workman));
        }
Exemplo n.º 7
0
        public IHttpActionResult Postworkman(Workman workman)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _db.Workman.Add(workman);
            _db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = workman.Id }, workman));
        }
Exemplo n.º 8
0
        public IHttpActionResult Deleteworkman(int id)
        {
            Workman workman = _db.Workman.Find(id);

            if (workman == null)
            {
                return(NotFound());
            }

            _db.Workman.Remove(workman);
            _db.SaveChanges();

            return(Ok(workman));
        }
Exemplo n.º 9
0
 public void AddToWorkman(Workman workman)
 {
     base.AddObject("Workman", workman);
 }
Exemplo n.º 10
0
 public static Workman CreateWorkman(int personID, string surnume, string name, string secondName, string dateOfBirth, string position, int salary, string expirience, string dateOfStart)
 {
     Workman workman = new Workman();
     workman.PersonID = personID;
     workman.Surnume = surnume;
     workman.Name = name;
     workman.SecondName = secondName;
     workman.DateOfBirth = dateOfBirth;
     workman.Position = position;
     workman.Salary = salary;
     workman.Expirience = expirience;
     workman.DateOfStart = dateOfStart;
     return workman;
 }