public QualityResultViewModel ToViewModel(QualityResult QualityResult) { var config = new MapConfig().ToViewModel(); var mapper = config.CreateMapper(); return(mapper.Map <QualityResultViewModel>(QualityResult)); }
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); }
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 })); } }