Пример #1
0
        public async Task <IActionResult> DeleteMøderBruger([FromRoute] string id, int mId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var user = _context.Brugere.Find(id);
                if (user == null)
                {
                    return(NotFound());
                }

                var         møder = _context.Møder.Find(mId);
                MøderBruger m     = new MøderBruger
                {
                    MødeId = mId,
                    Uid    = id.ToString(),
                    Møde   = møder,
                    U      = user
                };

                _context.MøderBruger.Remove(m);
                await _context.SaveChangesAsync();

                return(Ok(m));
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }
Пример #2
0
        public async Task <IActionResult> PutMøderBruger([FromRoute] int id, [FromBody] MøderBruger møderBruger)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != møderBruger.MødeId)
            {
                return(BadRequest());
            }

            _context.Entry(møderBruger).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MøderBrugerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #3
0
        public async Task <IActionResult> PostMøderBruger([FromBody] MøderBruger møderBruger)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.MøderBruger.Add(møderBruger);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (MøderBrugerExists(møderBruger.MødeId))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetMøderBruger", new { id = møderBruger.MødeId }, møderBruger));
        }
Пример #4
0
        public async Task <IActionResult> PostMøderBruger(string id, int mId)
        {
            var         bruger = _context.Brugere.Find(id);
            var         møder  = _context.Møder.Find(mId);
            MøderBruger m      = new MøderBruger
            {
                MødeId = mId,
                Uid    = id.ToString(),
                Møde   = møder,
                U      = bruger
            };

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.MøderBruger.Add(m);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (MøderBrugerExists(m.MødeId))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(Ok());
        }