public ImovelViewModel Remover(ImovelViewModel imovel) { var imovelresult = mapper.Map <ImovelViewModel>(serviceImoveis.Remover(mapper.Map <Imovel>(imovel))); uow.Commit(imovelresult.ListaErros); return(mapper.Map <ImovelViewModel>(imovelresult)); }
public ImovelViewModel Adicionar(ImovelViewModel obj, string[] imovelDetalheBaseSelecionado) { var imovel = Mapper.Map <Imovel>(obj); var proprietarios = Mapper.Map <ICollection <Proprietario> >(obj.Proprietarios); var endereco = Mapper.Map <Endereco>(obj.Endereco); var imovel_Proprietario = new List <Imovel_Proprietario>(); foreach (var item in proprietarios) { imovel_Proprietario.Add(new Imovel_Proprietario { ImovelId = obj.Id, ProprietarioId = item.Id }); } foreach (var item in imovelDetalheBaseSelecionado) { var imovelDetalheBase = item.Split(','); imovel.ImovelDetalheBaseValores.Add(new ImovelDetalheBaseValor { ImovelDetalheBaseId = Guid.Parse(imovelDetalheBase[0]), Valor = imovelDetalheBase[1], ImovelId = obj.Id }); } var objRet = _imovelService.Adicionar(imovel, imovel_Proprietario, proprietarios); if (!Commit()) { return(null); } return(Mapper.Map <ImovelViewModel>(objRet)); }
public ImovelViewModel Adicionar(ImovelViewModel obj) { var imovel = Mapper.Map <Imovel>(obj); var proprietarios = Mapper.Map <Proprietario>(obj.Proprietarios); var endereco = Mapper.Map <Endereco>(obj.Endereco); return(obj); }
public long Insert(ImovelViewModel i) { _imovelBLL = new ImovelBLL(); _enderecoBLL = new EnderecoBLL(); if (i.idEndereco == 0) { long e = _enderecoBLL.Insert(RetornarEndereco(i.Endereco)); i.idEndereco = (int)e; } return(_imovelBLL.Insert(i)); }
public bool Update([FromBody] ImovelViewModel i) { _imovelBLL = new ImovelBLL(); var imovelAntigo = _imovelBLL.Get(i.idImovel); if (imovelAntigo.idEndereco != i.idEndereco) { _enderecoBLL = new EnderecoBLL(); if (_enderecoBLL.Get(i.idEndereco) == null) { _enderecoBLL.Insert(i.Endereco); } } return(_imovelBLL.Update(i)); }
public async Task <ActionResult <ImovelViewModel> > Atualizar(Guid id, ImovelViewModel imovelViewModel) { if (id != imovelViewModel.Id) { return(BadRequest()); } var imovelAtualizacao = await _imovelRepository.ObterImovelAnunciante(id); if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (imovelViewModel.ImagemUpload != null) { var imagemNome = Guid.NewGuid() + "_" + imovelViewModel.Imagem; if (!UploadArquivo(imovelViewModel.ImagemUpload, imagemNome)) { return(CustomResponse(ModelState)); } imovelAtualizacao.Imagem = imagemNome; } imovelAtualizacao.AnuncianteId = imovelViewModel.AnuncianteId; imovelAtualizacao.AreaTotal = imovelViewModel.AreaTotal; imovelAtualizacao.AreaUtil = imovelViewModel.AreaUtil; imovelAtualizacao.Banheiros = imovelViewModel.Banheiros; imovelAtualizacao.Descricao = imovelViewModel.Descricao; imovelAtualizacao.Garagens = imovelViewModel.Garagens; imovelAtualizacao.Quartos = imovelViewModel.Quartos; imovelAtualizacao.Suites = imovelViewModel.Suites; imovelAtualizacao.TipoContrato = (TipoContrato)imovelViewModel.TipoContrato; imovelAtualizacao.TipoImovel = (TipoImovel)imovelViewModel.TipoImovel; imovelAtualizacao.Titulo = imovelViewModel.Titulo; imovelAtualizacao.Valor = imovelViewModel.Valor; imovelAtualizacao.ValorCondominio = imovelViewModel.ValorCondominio; await _imovelService.Atualizar(imovelAtualizacao); //return NoContent(); return(CustomResponse(imovelViewModel)); }
public async Task <ActionResult <ImovelViewModel> > Adicionar(ImovelViewModel imovelViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var imagemNome = Guid.NewGuid() + "_" + imovelViewModel.Imagem; if (!UploadArquivo(imovelViewModel.ImagemUpload, imagemNome)) { return(CustomResponse(imovelViewModel)); } imovelViewModel.Imagem = imagemNome; await _imovelService.Adicionar(_mapper.Map <Imovel>(imovelViewModel)); //return CreatedAtAction(nameof(ObterPorId), new { id = anunciante.Id }, anunciante); return(CustomResponse(imovelViewModel)); }
public void Remover(ImovelViewModel obj) { throw new NotImplementedException(); }
public ImovelViewModel Atualizar(ImovelViewModel obj, string[] imovelDetalheBaseSelecionado) { throw new NotImplementedException(); }
public ImovelViewModel Atualizar(ImovelViewModel obj) { throw new NotImplementedException(); }