コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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());
        }
コード例 #6
0
 public ActionResult <IEnumerable <Job> > Get()
 {
     return(Ok(JobManagerRepository.GetJobs()));
 }