public dynamic AddExecutorImage(Guid tool_id, Guid executor_id, ExecutorImageCreateM model) { try { EnsureExecutorExisted(tool_id, executor_id); ExecutorImage executor_image = _executorImage.Add(new ExecutorImage { ExecutorId = executor_id, Name = model.Name, Value = model.Value }); SaveChanges(); return(new { executor_image.Id, executor_image.Name, executor_image.Value }); } catch (Exception e) { throw e is RequestException ? e : _errorHandler.WriteLog("An error occurred!", e, DateTime.Now, "Server", "Service-Configuration-AddExecutorImage"); } }
public void DeleteExecutorImage(Guid tool_id, Guid executor_id, Guid executor_image_id) { try { ExecutorImage executor_image = EnsureExecutorImageExisted(tool_id, executor_id, executor_image_id); _executorImage.Remove(executor_image); SaveChanges(); } catch (Exception e) { throw e is RequestException ? e : _errorHandler.WriteLog("An error occurred!", e, DateTime.Now, "Server", "Service-Configuration-DeleteExecutorImage"); } }
public ExecutorImage EnsureExecutorImageExisted(Guid tool_id, Guid executor_id, Guid executor_image_id) { try { ExecutorImage executor_image = _executorImage.GetOne(ei => ei.Executor.ToolId.Equals(tool_id) && ei.ExecutorId.Equals(executor_id) && ei.Id.Equals(executor_image_id)); if (executor_image == null) { throw NotFound(); } return(executor_image); } catch (Exception e) { throw e is RequestException ? e : _errorHandler.WriteLog("An error occurred!", e, DateTime.Now, "Server", "Service-Configuration-EnsureExecutorImageExisted"); } }