Beispiel #1
0
        public async Task <IActionResult> Get(int id)
        {
            var riskModel = new RiskModel();

            try
            {
                var risk = await _riskRepository.GetAsync(id).ConfigureAwait(false);

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

                riskModel.Id                  = risk.Id;
                riskModel.Title               = risk.Title;
                riskModel.Description         = risk.Description;
                riskModel.DateIdentified      = risk.DateIdentified;
                riskModel.MostLikelyEstimate  = risk.MostLikelyEstimate;
                riskModel.OptimisticEstimate  = risk.OptimisticEstimate;
                riskModel.PessimisticEstimate = risk.PessimisticEstimate;
                riskModel.Status              = risk.RiskStatus?.Title;
                riskModel.ProjectId           = risk.Project?.Id ?? 0;
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }

            return(Ok(riskModel));
        }