public IActionResult CreateMeasurement([FromRoute] string token, [FromBody] CreateMeasurementRequest measurementRequest) { Measurement measurement = _measurementRepository.CreateMeasurement(measurementRequest.payload, token, HttpContext.User.Identity.Name); if (measurement == null) { return(BadRequest(new { statusCode = 400, message = "bad_request" })); } return(StatusCode(201, new { statusCode = 201, message = "created" })); }
public CreateMeasurementResponse Create(CreateMeasurementRequest request) { var response = new CreateMeasurementResponse(); try { var measurement = request.MapTo <Measurement>(); DataContext.Measurements.Add(measurement); DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "Measurement item has been added successfully"; } catch (DbUpdateException dbUpdateException) { response.Message = dbUpdateException.Message; } return(response); }