// GET: ImovelDetalheTipo/Create public ActionResult Create() { var imovelDetalheTipo = new ImovelDetalheTipoViewModel(); PopulateImovelDetalheBaseAssigned(imovelDetalheTipo); return(View(imovelDetalheTipo)); }
public void Remover(ImovelDetalheTipoViewModel obj) { var imovelDetalheTipo = Mapper.Map <ImovelDetalheTipo>(obj); _imovelDetalheTipoService.Remover(imovelDetalheTipo); Commit(); }
public ActionResult Edit(ImovelDetalheTipoViewModel imovelDetalheTipo, string[] imovelDetalheBaseSelecionado) { if (!ModelState.IsValid) { return(View(imovelDetalheTipo)); } var objRet = _imovelDetalheTipoAppService.Atualizar(imovelDetalheTipo, imovelDetalheBaseSelecionado); return(RedirectToAction("Index")); }
public ActionResult Create(ImovelDetalheTipoViewModel imovelDetalheViewModel, string[] imovelDetalheBaseSelecionado = null) { if (!ModelState.IsValid) { return(View(imovelDetalheViewModel)); } var objRet = _imovelDetalheTipoAppService.Adicionar(imovelDetalheViewModel, imovelDetalheBaseSelecionado); return(RedirectToAction("Index")); }
public ImovelDetalheTipoViewModel Atualizar(ImovelDetalheTipoViewModel obj) { var imovelDetalheTipo = Mapper.Map <ImovelDetalheTipo>(obj); var objRet = _imovelDetalheTipoService.Atualizar(imovelDetalheTipo); if (!Commit()) { return(null); } return(Mapper.Map <ImovelDetalheTipoViewModel>(objRet)); }
private void PopulateImovelDetalheBaseAssigned(ImovelDetalheTipoViewModel imovelDetalheTipoViewModel) { var allImovelDetalheBase = _imovelDetalheBaseAppService.ObterTodos(); var imovelDetalhebase = new HashSet <Guid>(imovelDetalheTipoViewModel.ImovelDetalheBases.Select(c => c.Id)); var viewModel = new List <ImovelDetalheBaseAssignedViewModel>(); foreach (var Base in allImovelDetalheBase) { viewModel.Add(new ImovelDetalheBaseAssignedViewModel { Id = Base.Id, Descricao = Base.Descricao, TipoDados = Base.TipoDados, Selecionado = imovelDetalhebase.Contains(Base.Id) }); } ViewBag.ImovelDetalheBaseLista = viewModel; }
public ImovelDetalheTipoViewModel Atualizar(ImovelDetalheTipoViewModel obj, string[] imovelDetalheBaseSelecionado) { var imovelDetalheTipo = Mapper.Map <ImovelDetalheTipo>(obj); var imovelDetalheTipo_BaseLista = new List <ImovelDetalheTipo_DetalheBase>(); if (imovelDetalheBaseSelecionado != null) { foreach (var item in imovelDetalheBaseSelecionado) { imovelDetalheTipo_BaseLista.Add(new ImovelDetalheTipo_DetalheBase() { ImovelDetalheTipoId = imovelDetalheTipo.Id, ImovelDetalheBaseId = Guid.Parse(item) }); } } var objRet = _imovelDetalheTipoService.Atualizar(imovelDetalheTipo, imovelDetalheTipo_BaseLista); if (!Commit()) { return(null); } return(Mapper.Map <ImovelDetalheTipoViewModel>(objRet)); }