public ActionResult Post([FromBody] Job job) { List <Job> jobs = (List <Job>)JobManagerRepository.GetJobs(); job.Id = GetewId(jobs); jobs.Add(job); JobManagerRepository.StoreJobs(jobs); return(Ok()); }
public ActionResult <Job> Get(int id) { var jobs = JobManagerRepository.GetJobs(); var job = jobs.FirstOrDefault(x => x.Id == id); if (job != null) { return(Ok(job)); } return(NotFound()); }
public ActionResult Delete(int id) { List <Job> jobs = (List <Job>)JobManagerRepository.GetJobs(); var jobToDelete = jobs.FirstOrDefault(x => x.Id == id); if (jobToDelete != null) { jobs.Remove(jobToDelete); JobManagerRepository.StoreJobs(jobs); return(Ok()); } return(NotFound()); }
public ActionResult Put([FromBody] Job job) { var jobs = JobManagerRepository.GetJobs().ToList(); var jobToUpdate = jobs.FirstOrDefault(p => p.Id == job.Id); if (jobToUpdate != null) { jobToUpdate.State = job.State; JobManagerRepository.StoreJobs(jobs); return(Ok()); } return(NotFound()); }
public ActionResult Put([FromBody] Job job) { var jobs = JobManagerRepository.GetJobs().ToList(); var jobToUpdate = jobs.FirstOrDefault(p => p.Id == job.Id); if (jobToUpdate != null) { jobToUpdate.Name = job.Name; jobToUpdate.LicensePlate = job.LicensePlate; jobToUpdate.CarType = job.CarType; jobToUpdate.Date = job.Date; jobToUpdate.Failure = job.Failure; JobManagerRepository.StoreJobs(jobs); return(Ok()); } return(NotFound()); }
public ActionResult <IEnumerable <Job> > Get() { return(Ok(JobManagerRepository.GetJobs())); }