public void AddMeasurementReminder(string userId, MeasurementReminderDto measurementReminderDto)
        {
            var measurementReminder = Mapper.Map <MeasurementReminder>(measurementReminderDto);

            measurementReminder.UserId = userId;
            _db.MeasurementReminders.Add(measurementReminder);
            _db.SaveChanges();
        }
        // POST: api/MeasurementsReminder
        public IHttpActionResult PostMeasurement([FromBody] MeasurementReminderDto measurement)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var userId = GetCurrentUserId();

            _measurementRemindersService.AddMeasurementReminder(userId, measurement);

            return(Ok());
        }
        public void UpdateMeasurementReminder(string userId, MeasurementReminderDto measurementReminderDto)
        {
            var measurementReminder = _db.MeasurementReminders
                                      .Where(m => m.UserId == userId)
                                      .First(m => m.Id == measurementReminderDto.Id);

            if (measurementReminder == null)
            {
                return;
            }

            measurementReminder.Time = measurementReminderDto.Time;
            _db.SaveChanges();
        }
        // PUT: api/MeasurementsReminder/5
        public IHttpActionResult PutMeasurement(int id, [FromBody] MeasurementReminderDto measurementReminderDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var userId = GetCurrentUserId();

            if (!_measurementRemindersService.DoesMeasurementReminderExists(userId, id))
            {
                return(StatusCode(HttpStatusCode.NotFound));
            }

            measurementReminderDto.Id = id;
            _measurementRemindersService.UpdateMeasurementReminder(userId, measurementReminderDto);
            return(Ok());
        }
 public void UpdateMeasurementReminder(string userId, MeasurementReminderDto measurementReminderDto)
 {
     _repository.UpdateMeasurementReminder(userId, measurementReminderDto);
 }
 public void AddMeasurementReminder(string userId, MeasurementReminderDto measurementReminderDto)
 {
     _repository.AddMeasurementReminder(userId, measurementReminderDto);
 }