Пример #1
0
        public IActionResult SaveUser(User inputData)
        {
            string result = "Data was saved";

            using (var context = new MetronomeContext())
            {
                Guid id = new Guid();

                User user = new User();

                var exists = context.User.Where(u => u.handle == inputData.handle).Count();

                if (exists > 0)
                {
                    Response.StatusCode = 500;
                    result = "Already a user with that handle";
                }
                else
                {
                    user.id          = id;
                    user.first_name  = inputData.first_name;
                    user.last_name   = inputData.last_name;
                    user.create_date = DateTime.Now;
                    user.handle      = inputData.handle;

                    context.User.Add(user);
                    context.SaveChanges();
                }
            }

            return(Ok(result));
        }
Пример #2
0
 public IActionResult UpdateMeasure([FromBody] Measure measure)
 {
     using (var context = new MetronomeContext())
     {
         context.Measure.Update(measure);
         context.SaveChanges();
         return(Ok(measure));
     }
 }
Пример #3
0
        public IActionResult UpdateMeasures([FromBody] List <Measure> measures)
        {
            using (var context = new MetronomeContext())
            {
                foreach (Measure measure in measures)
                {
                    if (measure.id == null)
                    {
                        measure.id = new Guid();
                    }
                }

                context.Measure.UpdateRange(measures);
                context.SaveChanges();
                return(Ok(measures));
            }
        }