public static ApiExercise DataToApiModel(Exercise exercise)
 {
     return new ApiExercise()
     {
         Id = exercise.Id,
         Title = exercise.Title
     };
 }
        public CreateResponse CreateExercise(Exercise exercise)
        {
            CreateResponse cr = new CreateResponse();

            Common.Collections coll = new Collections();
            cr = coll.CreateExercise(exercise);

            return cr;
        }
        public Exercise CreateExerciseCollection(Exercise exercise)
        {
            var exerciseResponse = new Exercise();

            if (exercise.CreatePassword == CreatePassword)
            {

                MongoServer mongo = MongoServer.Create(DbConnectionString);
                try
                {
                    MongoDatabase database = null;

                    if (DbLocation.Equals("Local"))
                    {
                        database = mongo.GetDatabase("workout");
                    }
                    else
                    {
                        //below is for mongolab
                        MongoCredentials mc = new MongoCredentials(DbLogin, DbPassword);
                        database = mongo.GetDatabase(DbName, mc);
                        //end of monglab
                    }

                    MongoCollection<ExerciseInternal> exercises = database.GetCollection<ExerciseInternal>("exercise");
                    var exerciseInternal = new ExerciseInternal();
                    exerciseInternal = Maps.Map(exercise);
                    //var result = exercises.Insert(exerciseInternal);
                }
                catch (Exception ex)
                {
                    //TODO:  Add some logging...
                }
                finally
                {
                    mongo.Disconnect();
                }
            }

            return exercise;
        }
        private void CreateTestLogAndExercise(out Log log, out Exercise exercise)
        {
            var person = CreateTestPerson("andycornforth");
            _personRepository.AddPerson(person);
            person = _personRepository.GetPersonByUsername("andycornforth");

            log = new Log()
            {
                PersonId = person.Id,
                Title = "Test Log"
            };
            _logRepository.AddLog(log);
            log = _logRepository.GetAllLogsByUserId(person.Id).FirstOrDefault();

            _exerciseRepository.AddExercise("Squat");
            exercise = _exerciseRepository.GetAllExercises().FirstOrDefault();
        }
        public UpdateResponse UpdateExercise(Exercise exercise)
        {
            var cr = new UpdateResponse();

            return cr;
        }