Ejemplo n.º 1
0
        public ResponseViewModel CreatePlot(PlotInputModel plot)
        {
            var plotType = _plotService.GetAvailablePlotTypes().FirstOrDefault(x => x.Id == plot.PlotTypeId);

            if (plotType == null)
            {
                return(NotFound(ResponseMessageViewModel.INVALID_PLOT_TYPE, ResponseErrorCodeStatus.INVALID_PLOT_TYPE));
            }

            var mappedResult = _mapper.Map <PlotInputModel, Plot>(plot);

            var savedResult = _mapper.Map <Plot, PlotViewModel>(_plotService.CreateNew(mappedResult));

            return(Ok(savedResult));
        }