コード例 #1
0
ファイル: TaskStatesController.cs プロジェクト: Amo97/SB
        public IActionResult Post([FromBody] TaskStateViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var taskstate = mapper.Map <TaskState>(model);

                    repository.AddEntity(taskstate);
                    repository.SaveAll();

                    return(Created($"/api/taskstates/{taskstate.Id}", mapper.Map <TaskStateViewModel>(taskstate)));
                }
                else
                {
                    return(BadRequest(model));
                }
            }catch (Exception ex)
            {
                logger.LogError($"Failed to save a new taskstate: {ex}");
            }

            return(BadRequest("Failed to save a new taskstate"));
        }