/// <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); }
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); }
public IHttpActionResult Getworkman(int id) { Workman workman = _db.Workman.Find(id); if (workman == null) { return(NotFound()); } return(Ok(workman)); }
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)); }
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)); }
public void AddToWorkman(Workman workman) { base.AddObject("Workman", workman); }
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; }