Example #1
0
        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();
        }
Example #2
0
    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);
    }