public QualityResultViewModel ToViewModel(QualityResult QualityResult)
        {
            var config = new MapConfig().ToViewModel();
            var mapper = config.CreateMapper();

            return(mapper.Map <QualityResultViewModel>(QualityResult));
        }
示例#2
0
        public ActionResult CreateOrEdit(int?AnalysisId, int?QualityResultId)
        {
            try
            {
                if (QualityResultId.HasValue) //quando o id tem valor é uma edição, pois ele vai na serviço procurar a analise para retornar a view
                {
                    QualityResult qualityResult = services.QualityResultService.GetById(QualityResultId.Value);
                    if (qualityResult != null)
                    {
                        var qualityResultViewModel = new QualityResultViewModel().ToViewModel(qualityResult);
                        return(View(qualityResultViewModel));
                    }
                    else
                    {
                        return(Json(new { Msg = "Resultado da qualidade não encontrada", Erro = true }, JsonRequestBehavior.AllowGet));
                    }
                }

                return(View(new QualityResultViewModel()));
            }
            catch (Exception e)
            {
                return(Json(new { Msg = e.Message, Erro = false }));
            }
        }
        public QualityResult ToDomain()
        {
            var           config        = new MapConfig().ToDomain();
            var           mapper        = config.CreateMapper();
            QualityResult QualityResult = mapper.Map <QualityResult>(this);

            return(QualityResult);
        }
示例#4
0
 public ActionResult CreateOrEdit(QualityResultViewModel model)
 {
     if (ModelState.IsValid)
     {
         QualityResult quality  = model.ToDomain();
         Response      response = services.QualityResultService.Save(quality);
         return(Json(new { Msg = response.Message, Erro = response.Error }));
     }
     else
     {
         return(Json(new { Msg = "Campos inválidos", Erro = true }));
     }
 }