public async Task <IActionResult> Post(ServiceTaskDto task) { if (task.TargetId == 0) { return(BadRequest(Json("Error: TargetId must be provided."))); } // If Criticality is provided it must be 1,2 or 3 if (task.Criticality < 0 || (int)task.Criticality > 3) { return(BadRequest(Json("Provided Criticality is invalid"))); } if (await _factoryDeviceService.Get(task.TargetId) == null) { return(NotFound(Json("Error: Target for task was not found."))); } ServiceTask newTask = new ServiceTask { Closed = task.Closed, Criticality = task.Criticality != 0 ? task.Criticality : TaskCriticality.Mild, // Default is Mild DateIssued = DateTime.Now, Description = task.Description ?? "No description provided.", TargetId = task.TargetId }; await _serviceTaskService.CreateAsync(newTask); return(Ok(Json("Service task created."))); }
public async Task <IActionResult> Get(int id) { var fd = await _factoryDeviceService.Get(id); if (fd == null) { return(NotFound()); } return(Ok(FormFactoryDevDto(fd))); }
public async Task <IActionResult> Get(int id) { var fd = await _factoryDeviceService.Get(id); if (fd == null) { return(NotFound()); } return(Ok(new FactoryDeviceDto { Id = fd.Id, Name = fd.Name, Year = fd.Year, Type = fd.Type })); }
public async Task <IActionResult> Get(int id) { //Suoritetaan haku id:n avulla, ja tallennetaan sen tulos fd-muuttujaan. var fd = await _factoryDeviceService.Get(id); //jos fd on null, palautetaan NotFound() vastaus. if (fd == null) { return(NotFound()); } //Jos hakutulos löytyy, palautetaan se return(Ok(new FactoryDeviceDto { Id = fd.Id, Kohde = fd.Kohde, Kirjausaika = fd.Kirjausaika, Kuvaus = fd.Kuvaus, Kriittisyys = fd.Kriittisyys, Tila = fd.Tila })); }