public async Task <ActionResult <Measurement> > CreateMeasurement([FromBody] CreateMeasurement request) { var result = await db.Measurements.AddAsync(new Measurement { Timestamp = DateTimeOffset.Now, Weight = request.Weight }, HttpContext.RequestAborted); await db.SaveChangesAsync(HttpContext.RequestAborted); return(Ok(result.Entity)); }
//==========================CREATE===============================// public async Task <bool> CreateMeasurement(CreateMeasurement model) { var entity = new Measurement() { Name = model.Name, TypeOfMeasurement = (TypeOfMeasurement)Enum.Parse(typeof(TypeOfMeasurement), model.TypeOfMeasurementString), Conversion = model.Conversion }; _context.Measurements.Add(entity); return(await _context.SaveChangesAsync() == 1); }
public async Task <IHttpActionResult> CreateMeasurement(CreateMeasurement model) { //check if model is valid if (!ModelState.IsValid) { return(BadRequest(ModelState)); } MeasurementService service = CreateMeasurementService(); if (await service.CreateMeasurement(model) == false) { return(InternalServerError()); } return(Ok()); }
async Task When(CreateMeasurement cmd) { var measurementId = new MeasurementId(cmd.Id); await Update(measurementId, m => m.Create(measurementId, cmd.Type, cmd.Unit)); }