public void Create(string name, MuscleGroupType muscleGroup, string imageUrl) { if (db.Exersises.Select(e => e.Name).Contains(name)) { return; } Exersise exersise = new Exersise { Name = name, MuscleGroups = muscleGroup, ImageUrl = imageUrl }; this.db.Exersises.Add(exersise); this.db.SaveChanges(); }
static void Main(string[] args) { var inputLine = Console.ReadLine(); var ListOfExersises = new List <Exersise>(); while (inputLine != "go go go") { var currentExersise = Exersise.Parse(inputLine); ListOfExersises.Add(currentExersise); inputLine = Console.ReadLine(); } PrintTheResult(ListOfExersises); }
public static Exersise Parse(string inputLine) { var Ex = new Exersise(); var separateFirst = inputLine .Split(new char[] { '}', '{', ' ', '-', '>' }, StringSplitOptions.RemoveEmptyEntries) .Take(3) .ToList(); var separateSecond = inputLine .Split(new char[] { '}', '{', ' ', '-', '>', ',' }, StringSplitOptions.RemoveEmptyEntries) .Skip(3) .ToList(); Ex.Topic = separateFirst[0]; Ex.CourseName = separateFirst[1]; Ex.JudgeContestLink = separateFirst[2]; Ex.Problems = separateSecond; return(Ex); }