//==========================Update===============================// public async Task <bool> UpdateMaintenanceTaskById([FromUri] int id, [FromBody] MaintenanceTaskUpdate model) { var entity = _context. Tasks. Single(e => e.MaintenanceTaskId == id); entity.MaintenanceTaskName = model.MaintenanceTaskName; entity.MaintenanceTaskDescription = model.MaintenanceTaskDescription; entity.MaintenanceTaskInterval = Convert.ToInt64(model.MaintenanceTaskIntervalHours * 36000000000); entity.MachineId = model.MachineId; return(await _context.SaveChangesAsync() == 1); }
public async Task <IHttpActionResult> UpdateMaintenanceTaskById([FromUri] int id, [FromBody] MaintenanceTaskUpdate model) { { //check if model is valid if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //instantiate the service MaintenanceTaskService service = CreateMaintenanceTaskService(); if (await service.UpdateMaintenanceTaskById(id, model) == false) { return(InternalServerError()); } return(Ok("Task Updated")); //200 with custom message } }