Esempio n. 1
0
        public async Task <SpeakerEval> AddAsync(SpeakerEval item)
        {
            _context.Add(item);
            await _context.SaveChangesAsync();

            return(item);
        }
Esempio n. 2
0
        public async Task UpdateAsync(SpeakerEval se)
        {
            if (se == null)
            {
                throw new ArgumentNullException(nameof(se));
            }

            _context.SpeakerEvaluations.Update(se);
            await _context.SaveChangesAsync();
        }
        public async Task <IActionResult> Post([FromBody] SpeakerEval model)
        {
            if (model == null)
            {
                return(BadRequest("Please provide a Session Evaluation."));
            }
            if (string.IsNullOrEmpty(model.SessionName))
            {
                return(BadRequest("An session name is required."));
            }

            var entity = await _repository.AddAsync(model);

            //return CreatedAtRoute(nameof(Get), entity.Id, entity);
            return(StatusCode(201));
            //return new CreatedResult();
        }
        public async Task <IActionResult> Put(int id, [FromBody] SpeakerEval model)
        {
            if (model == null || model.Id != id)
            {
                return(BadRequest());
            }

            var entity = await _repository.FindAsync(id);

            if (entity == null)
            {
                return(NotFound());
            }

            await _repository.UpdateAsync(model);

            return(new NoContentResult());
        }