Ok so I have this code to decide if an item exists in the db:
foreach (var result in model.Results)
{
if (_ef.Results.Any(o=>o.Dog.DogId==result.Dog.DogId))
{
result.Event = _ef.SingleEvent(result.Event.EventId);
result.Dog = _ef.SingleDog(result.Dog.DogId);
_ef.UpdateResult(result);
}
else
{
result.Event = _ef.SingleEvent(result.Event.EventId);
result.Dog = _ef.SingleDog(result.Dog.DogId);
_ef.SaveResult(result);
}
}
Now,if the item does not exist, I have this:
public void SaveResult(Result newResult)
{
_context.Results.Add(newResult);
_context.SaveChanges();
}
If it DOES exist, iwould like to update it:
public void UpdateResult(Result result)
{
//Must be missing something here
_context.SaveChanges();
}
Am i missing something obvious here? Thanks