public ImovelFinalidadeViewModel Atualizar(ImovelFinalidadeViewModel obj, string[] imovelTipoSelecionado) { var imovelFinalidade = Mapper.Map <ImovelFinalidade>(obj); var imovelFinalidade_ImovelTipo = new List <ImovelFinalidade_ImovelTipo>(); if (imovelTipoSelecionado != null) { foreach (var item in imovelTipoSelecionado) { imovelFinalidade_ImovelTipo.Add(new ImovelFinalidade_ImovelTipo() { ImovelFinalidadeId = obj.Id, ImovelTipoId = Guid.Parse(item) }); } } var objRet = _imovelFinalidadeService.Atualizar(imovelFinalidade, imovelFinalidade_ImovelTipo); if (!Commit()) { return(null); } return(Mapper.Map <ImovelFinalidadeViewModel>(objRet)); }
public void Remover(ImovelFinalidadeViewModel obj) { var imovelFinalidade = Mapper.Map <ImovelFinalidade>(obj); _imovelFinalidadeService.Remover(imovelFinalidade); Commit(); }
// GET: ImovelFinalidade/Create public ActionResult Create() { var imovelFinalidadeViewModel = new ImovelFinalidadeViewModel(); PopulateImovelTipoAssigned(imovelFinalidadeViewModel); return(View(imovelFinalidadeViewModel)); }
public ActionResult Edit(ImovelFinalidadeViewModel imovelFinalidadeViewModel, string[] imovelTipoSelecionado) { if (!ModelState.IsValid) { return(View(imovelFinalidadeViewModel)); } var objRet = _imovelFinalidadeAppService.Atualizar(imovelFinalidadeViewModel, imovelTipoSelecionado); return(RedirectToAction("Index")); }
public ImovelFinalidadeViewModel Atualizar(ImovelFinalidadeViewModel obj) { var imovelFinalidade = Mapper.Map <ImovelFinalidade>(obj); var objRet = _imovelFinalidadeService.Atualizar(imovelFinalidade); if (!Commit()) { return(null); } return(Mapper.Map <ImovelFinalidadeViewModel>(objRet)); }
private void PopulateImovelTipoAssigned(ImovelFinalidadeViewModel imovelFinalidadeTipoViewModel) { var allImovelTipo = _imovelTipoAppService.ObterTodos(); var imovelTipo = new HashSet <Guid>(imovelFinalidadeTipoViewModel.ImovelTipos.Select(c => c.Id)); var viewModel = new List <ImovelTipoAssignedViewModel>(); foreach (var Base in allImovelTipo) { viewModel.Add(new ImovelTipoAssignedViewModel { Id = Base.Id, Descricao = Base.Descricao, Selecionado = imovelTipo.Contains(Base.Id) }); } ViewBag.ImovelTipoLista = viewModel; }