/// <summary> /// Updates a sport. /// </summary> /// <param name="sportVm">View model that contains data from the user form.</param> public SportDetailVm Update(SportEditorVm sportEditorVm) { var sport = Factories.SportFactory.BuildOneSport_BySportsVm(sportEditorVm); Repositories.Sport.Update(sport); Repositories.SaveChanges(); var result = new SportDetailVm(sport); return(result); }
/// <summary> /// Build one from view dataModel. /// </summary> /// <param name="sportEditorVm">Sports editor view dataModel instance to build from.</param> internal Sport BuildOneSport_BySportsVm(SportEditorVm sportEditorVm) { var result = new Sport { Code = sportEditorVm.Code, Name = sportEditorVm.Name, Description = sportEditorVm.Description, Status = (SportStatus)sportEditorVm.StatusId }; return(result); }