public bool InsertData(SmartWatchData data)
        {
            var beat = new HeartBeat()
            {
                Id        = new Guid(),
                Date      = data.DATE,
                Frequency = data.HEART_RATE,
                UserId    = data.UserId
            };

            var result = _repository.Insert(beat);

            return(result != 0);
        }
示例#2
0
        public bool InsertData(SmartWatchData data)
        {
            var step = new Steps()
            {
                Id       = new Guid(),
                Date     = data.DATE,
                Quantity = data.STEPS,
                UserId   = data.UserId
            };

            var result = _repository.Insert(step);

            return(result != 0);
        }
示例#3
0
        public HttpResponseMessage Post([FromBody] SmartWatchData data)
        {
            try
            {
                StringBuilder message = new StringBuilder();

                if (data.STEPS != 0)
                {
                    var result = _stepService.InsertData(data);
                    if (!result)
                    {
                        message.Append("(Passos não inseridos corretamente)");
                    }
                }
                if (data.HEART_RATE != 0)
                {
                    var result = _heartBeatService.InsertData(data);
                    if (!result)
                    {
                        message.Append("(Frequencia cardiaca não inserida corretamente)");
                    }
                }

                if (string.IsNullOrEmpty(message.ToString()))
                {
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, message.ToString()));
                }
            }
            catch (ApplicationException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }