private void saveLeft(RequestDifferenceInputHelper requestInput, int id) { try { DifferenceObject result = getAllDatabaseContent().FirstOrDefault <DifferenceObject>(diffObject => diffObject.Id == id); if (result == null) { DifferenceObject diffObject = new DifferenceObject() { LeftValue = requestInput.data, Id = id }; _diffContext.DifferenceObject.Add(diffObject); } else { result.LeftValue = requestInput.data; result.DiffResult = _differenceDeterminator.determineDifferences(result.LeftValue, result.RightValue); } _diffContext.SaveChanges(); } catch (Exception e) { throw new Exception(e.Message); } }
public void saveObject(string identifier, RequestDifferenceInputHelper requestInput, int id) { if (identifier == "left") { saveLeft(requestInput, id); } else { saveRight(requestInput, id); } }
public string saveObject(string identifier, RequestDifferenceInputHelper requestInput, int id) { return(identifier == "left" ? saveLeft(requestInput, id) : saveRight(requestInput, id)); }