Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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());
        }