示例#1
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 }));
            }
        }
示例#2
0
        public ActionResult Index(int AnalysisId)
        {
            QualityResultViewModel qualityResult = new QualityResultViewModel();

            qualityResult.AnalysisId = AnalysisId;


            return(View(qualityResult));
        }
示例#3
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 }));
     }
 }