Beispiel #1
0
        public async Task <IActionResult> Get()
        {
            var RiskModels = new List <RiskModel>();

            try
            {
                foreach (var risk in await _riskRepository.GetAllAsynAsync().ConfigureAwait(false))
                {
                    RiskModels.Add(new RiskModel()
                    {
                        Id                  = risk.Id,
                        Title               = risk.Title,
                        Description         = risk.Description,
                        DateIdentified      = risk.DateIdentified,
                        MostLikelyEstimate  = risk.MostLikelyEstimate,
                        OptimisticEstimate  = risk.OptimisticEstimate,
                        PessimisticEstimate = risk.PessimisticEstimate,
                        Status              = risk.RiskStatus?.Title,
                        ProjectId           = risk.Project.Id > default(int) ? _projectRepository.GetAsync(risk.Project.Id).Id : default(int)
                    });
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }

            return(Ok(RiskModels));
        }