Example #1
0
        public async Task <ActionResult> Post([FromForm] Score_DTO dTO)
        {
            var confirmedModel = new Score();

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

                //entity (model) via mapper ophalen
                var model = new Score()
                {
                };

                ScoreMapper.ConvertTo_Entity(model, ref dTO);
                //entity (model) toevoegen via repo
                confirmedModel = await scoreRepo.AddScore(model);

                if (confirmedModel == null)
                {
                    return(NotFound(model.ScorePoints + "Werd NIET bewaard."));
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.InnerException.Message);
                return(BadRequest("Toevoegen mislukt."));
            }
            return(CreatedAtAction("Post", new { id = confirmedModel.ScoreId }, confirmedModel));
        }