public ActionResult CarregaGrid(Guid projetoId) { var data = RequisitoViewModel.ToViewModel(this._requisitoAppService.Find(x => x.ProjetoId == projetoId).ToList()); var model = new RequisitosIndexViewModel { ProjetoId = projetoId, Requisitos = data }; return this.PartialView("Grid", model); }
// GET: Requisito public ActionResult Index() { var data = this._projetoAppService.All().Select(x => new ProjetoViewModel { ProjetoId = x.ProjetoId, Nome = x.Codigo + " - " + x.Nome }); var model = new RequisitosIndexViewModel { Projetos = data }; return View(model); }
public ActionResult Create(RequisitoViewModel model) { if (!ModelState.IsValid) { return this.PartialView(model); } var result = this._requisitoAppService.Create(RequisitoViewModel.ToDomainModel(model)); if (!result.IsValid) { AddModelErrors(result); return PartialView(model); } var grid = new RequisitosIndexViewModel { ProjetoId = model.ProjetoId, Projetos = ProjetoViewModel.ToViewModel(this._projetoAppService.All(true)), Requisitos = RequisitoViewModel.ToViewModel(this._requisitoAppService.All(true)) }; return this.HtmlDialogResult(string.Empty, "Grid", grid); }
public ActionResult Delete(Guid modelId) { var model = this._requisitoAppService.Get(modelId); var result = this._requisitoAppService.Remove(model); var grid = new RequisitosIndexViewModel { ProjetoId = model.ProjetoId, Projetos = ProjetoViewModel.ToViewModel(this._projetoAppService.All(true)), Requisitos = RequisitoViewModel.ToViewModel(this._requisitoAppService.All(true)) }; return this.HtmlDialogResult(string.Empty, "Grid", grid); }