public void Delete(int Id) { PlayDetail playDetail = db.PlayDetails.Find(Id); db.PlayDetails.Remove(playDetail); Save(); }
public string Insert(PlayDetail playDetail) { var errorMessage = String.Empty; try { db.PlayDetails.Add(playDetail); db.SaveChanges(); return(errorMessage); } catch (Exception ex) { errorMessage = ex.Message; return(errorMessage); } }
public string Update(PlayDetail playDetails) { var errorMessage = String.Empty; try { db.Entry(playDetails).State = EntityState.Modified; db.Configuration.ValidateOnSaveEnabled = false; Save(); db.Configuration.ValidateOnSaveEnabled = true; return(errorMessage); } catch (Exception ex) { errorMessage = ex.Message; return(errorMessage); } }
public string UpdateScores(PlayDetail playDetails) { var errorMessage = String.Empty; try { db.PlayDetails.Attach(playDetails); db.Entry(playDetails).Property(x => x.AwayScore).IsModified = true; db.Entry(playDetails).Property(x => x.HomeScore).IsModified = true; db.Configuration.ValidateOnSaveEnabled = false; Save(); db.Configuration.ValidateOnSaveEnabled = true; return(errorMessage); } catch (Exception ex) { errorMessage = ex.Message; return(errorMessage); } }
public string Update(PlayDetail tblPlayDetails) { return(playDetails.UpdateScores(tblPlayDetails)); }
public string Insert(PlayDetail playInfo) { return(playDetails.Insert(playInfo)); }
public PlayEditorViewModel(Client apiClient, Tags tags, SectionDetail section, Func <Task> onSave, PlayDetail play, bool isCopy) : this(apiClient, tags, section, onSave) { Play.AGuardKey = play.AGuardKey; Play.PGuardKey = play.PGuardKey; Play.AGuardModifierKey = play.AGuardModifierKey; Play.PGuardModifierKey = play.PGuardModifierKey; Play.MeasureKey = play.MeasureKey; if (!isCopy) { Play.PlayKey = play.PlayKey; Play.VariantName = play.VariantName; } else { if (Play.SectionKey == play.SectionKey) //copy into same section { Play.VariantName = "Copy of " + play.VariantName; } else //copy into different section { Play.VariantName = play.VariantName; } } foreach (var step in play.Steps) { PlayStep item = new PlayStep() { Actor = step.Actor, FootworkKey = step.FootworkKey, GuardKey = step.GuardKey, GuardModifierKey = step.GuardModifierKey, IntermediateGuardKey = step.IntermediateGuardKey, IntermediateGuardModifierKey = step.IntermediateGuardModifierKey, Notes = step.Notes, TargetKey1 = step.TargetKey1, TargetKey2 = step.TargetKey2, TargetKey3 = step.TargetKey3, TechniqueKey1 = step.TechniqueKey1, TechniqueKey2 = step.TechniqueKey2, TechniqueKey3 = step.TechniqueKey3, TempoNumber = step.TempoNumber }; Play.Steps.Add(item); item.PropertyChanged += Step_PropertyChanged; } }