public IHttpActionResult DeleteRecord(string idRecord) { RecordEEG recordDelete = context.RecordEEG.SingleOrDefault(r => r.Id == idRecord); if (recordDelete != null) { context.RecordEEG.Remove(recordDelete); context.SaveChanges(); return(Ok()); } else { return(BadRequest()); } }
public IHttpActionResult AddNewRecord(RecordAddModel model) { string userId = User.Identity.GetUserId(); ApplicationUser user = context.Users.SingleOrDefault(u => u.Id == userId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } RecordEEG record = new RecordEEG() { Date = DateTime.Now, Result = Evaluate(model.Params), Params = new List <ParamEEGModel>(), ApplicationUser = context.Users.Where(u => u.Id == userId).SingleOrDefault(), ApplicationUserId = userId }; context.RecordEEG.Add(record); context.SaveChanges(); for (byte i = 1; i <= model.Params.Length; i++) { ParamEEGModel paramModel = new ParamEEGModel() { Key = i, Value = model.Params[i - 1], RecordEEGId = record.Id, RecordEEG = record }; context.ParamsEEG.Add(paramModel); } context.SaveChanges(); var temp = context.RecordEEG.ToList(); return(Ok()); }