public async Task <ActionResult <TaskTimesheet> > PostTaskTimesheet(TaskTimesheet taskTimesheet) { _context.TaskTimesheet.Add(taskTimesheet); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTaskTimesheet", new { id = taskTimesheet.Id }, taskTimesheet)); }
public async Task <IActionResult> PutProjects(int id, Jobs jobs) { if (id != jobs.Id) { return(BadRequest()); } _context.Entry(jobs).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjectsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutTypesOfLeave(int id, TypesOfLeave typesOfLeave) { if (id != typesOfLeave.Id) { return(BadRequest()); } _context.Entry(typesOfLeave).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TypesOfLeaveExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutUserHardware(int id, UserHardware userHardware) { if (id != userHardware.Id) { return(BadRequest()); } _context.Entry(userHardware).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserHardwareExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("Id,Business,Rate")] BusinessValues businessValues) { if (ModelState.IsValid) { _context.Add(businessValues); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(businessValues)); }
public async Task <IActionResult> Create([Bind("Id,Assignee,AssigneeRate")] Assignees assignees) { if (ModelState.IsValid) { _context.Add(assignees); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(assignees)); }
public async Task <IActionResult> Create([Bind("Id,CustomerName")] Clients clients) { if (ModelState.IsValid) { _context.Add(clients); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(clients)); }
public async Task <IActionResult> Create([Bind("Id,Status")] TasksStatus tasksStatus) { if (ModelState.IsValid) { _context.Add(tasksStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tasksStatus)); }
public async Task <IActionResult> Create([Bind("Id,Type")] InvoiceType invoiceType) { if (ModelState.IsValid) { _context.Add(invoiceType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(invoiceType)); }
public async Task <IActionResult> Create([Bind("Id,Task,JobId,BusinessValuesId,TasksRate,TaskStatus,InvoiceTypeId")] Tasks tasks) { if (ModelState.IsValid) { _context.Add(tasks); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BusinessValuesId"] = new SelectList(_context.BusinessValues, "Id", "Business", tasks.BusinessValuesId); ViewData["JobId"] = new SelectList(_context.Jobs, "Id", "Id", tasks.JobId); ViewData["InvoiceTypeId"] = new SelectList(_context.InvoiceType, "Id", "Type"); return(View(tasks)); }
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(Jobs jobs) { var clientname = _context.Clients.Where(x => x.Id == jobs.ClientId).FirstOrDefault(); if (ModelState.IsValid) { jobs.ClientName = clientname.Client; _context.Add(jobs); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ClientId"] = new SelectList(_context.Clients, "Id", "Client", jobs.ClientId); return(View(jobs)); }
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()); }
public async Task <IActionResult> Setup(SetupViewModel SetupViewModel) { if (ModelState.IsValid) { var validation = _context.Jobs.SingleOrDefault(x => x.Job.ToString() == SetupViewModel.Job && x.ClientId == SetupViewModel.CustomerId); if (validation != null) { ModelState.AddModelError(string.Empty, "This project already exists."); var ClientList = _context.Clients.ToList(); var dropdownClientList = new List <SelectListItem>(); foreach (var clients in ClientList) { dropdownClientList.Add(new SelectListItem { Value = clients.Id.ToString(), Text = clients.Client.ToString() }); } ViewBag.CustomerNameList = dropdownClientList; var BusinessValuesList = _context.BusinessValues.ToList(); var dropdownBusinessValuesList = new List <SelectListItem>(); foreach (var values in BusinessValuesList) { dropdownBusinessValuesList.Add(new SelectListItem { Value = values.Business.ToString(), Text = values.Business.ToString() }); } ViewBag.BusinessValuesList = dropdownBusinessValuesList; return(View()); } else { Jobs jobs = new Jobs(); jobs.Job = SetupViewModel.Job; jobs.ClientId = SetupViewModel.CustomerId; var customer = _context.Clients.Where(x => x.Id == SetupViewModel.CustomerId).ToList(); foreach (var c in customer) { jobs.ClientName = c.Client; } _context.Add(jobs); await _context.SaveChangesAsync(); var project = _context.Jobs.Where(x => x.Job.ToString() == SetupViewModel.Job.ToString() && x.ClientId == SetupViewModel.CustomerId).ToList(); var busval = _context.BusinessValues.Where(x => x.Business.ToString() == SetupViewModel.BusinessValue.ToString()).ToList(); for (int i = 0; i < SetupViewModel.TaskName.Length; i++) { Tasks tasks = new Tasks(); tasks.Task = SetupViewModel.TaskName[i]; foreach (var p in project) { tasks.JobId = p.Id; } foreach (var b in busval) { tasks.BusinessValuesId = b.Id; } _context.Add(tasks); await _context.SaveChangesAsync(); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(View(SetupViewModel)); }