public async Task <IActionResult> PutJobTasks(int id, JobTasks jobTasks) { if (id != jobTasks.Id) { return(BadRequest()); } _context.Entry(jobTasks).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JobTasksExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("Id,DateCreated,Status,Description,TimeSpent,TaskId,JobId,ClientId,BusinessValueId,AssigneeId")] JobTasks jobTasks) { if (id != jobTasks.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jobTasks); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JobTasksExists(jobTasks.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BusinessValueId"] = new SelectList(_context.BusinessValues, "Id", "Id", jobTasks.BusinessValueId); ViewData["ClientId"] = new SelectList(_context.Clients, "Id", "Id", jobTasks.ClientId); ViewData["JobId"] = new SelectList(_context.Jobs, "Id", "Id", jobTasks.JobId); ViewData["TaskId"] = new SelectList(_context.Tasks, "Id", "Id", jobTasks.TaskId); ViewData["AssigneeId"] = new SelectList(_context.Users, "Id", "Id", jobTasks.AssigneeId); return(View(jobTasks)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,Date,TaskId,Status,Description,TimeSpent,JobId,ClientId,BusinessValueId,AssigneeId")] JobTasks jobTasks) { if (id != jobTasks.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jobTasks); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TimesheetExists(jobTasks.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(jobTasks)); }
public async Task <ActionResult <JobTasks> > PostJobTasks(JobTasks jobTasks) { _context.JobTasks.Add(jobTasks); await _context.SaveChangesAsync(); return(CreatedAtAction("GetJobTasks", new { id = jobTasks.Id }, jobTasks)); }
public TribeJob(JobTasks task, Thing.Thing_Types type, Tribe tribe) { this.tribe = tribe; this.task = task; this.targetType = type; actions = JobAction.GetActionsForTask(task, this); currentAction = 0; }
public TribeJob(JobTasks task, Thing target, Tribe tribe) { this.tribe = tribe; this.task = task; this.target = target; actions = JobAction.GetActionsForTask(task, this); currentAction = 0; }
public static JobAction[] GetActionsForTask(JobTasks task, TribeJob job) { JobAction[] actions = null; if (task == JobTasks.Build) { actions = new JobAction[1]; actions[0] = new JobAction(JobActions.DetermineResources, job); } if (actions == null) { Debug.LogWarning("Action list empty for task - " + task); } return(actions); }
public async Task <IActionResult> Create([Bind("Id,DateCreated,Status,Description,TimeSpent,TaskId,JobId,ClientId,BusinessValueId,AssigneeId")] JobTasks jobTasks) { if (ModelState.IsValid) { _context.Add(jobTasks); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BusinessValueId"] = new SelectList(_context.BusinessValues, "Id", "Id", jobTasks.BusinessValueId); ViewData["ClientId"] = new SelectList(_context.Clients, "Id", "Id", jobTasks.ClientId); ViewData["JobId"] = new SelectList(_context.Jobs, "Id", "Id", jobTasks.JobId); ViewData["TaskId"] = new SelectList(_context.Tasks, "Id", "Id", jobTasks.TaskId); ViewData["AssigneeId"] = new SelectList(_context.Users, "Id", "Id", jobTasks.AssigneeId); return(View(jobTasks)); }
public async Task <IActionResult> Create(TimesheetViewModel model) { if (ModelState.IsValid) { var jobtask = new JobTasks(); jobtask.DateCreated = model.Date; jobtask.Status = model.Status; jobtask.Description = model.Description; jobtask.TimeSpent = model.TotalTime; jobtask.AssigneeId = model.AssigneeId; jobtask.BusinessValueId = model.BusinessValueId; jobtask.ClientId = model.ClientId; jobtask.JobId = model.JobId; jobtask.TaskId = model.TaskId; var dbjobtask = _context.Add(jobtask); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }