public LocalOcorrenciaViewModel(AdicionarEnderecoProdutoViewModel model, string cidade, string estado, IEnumerable <CampoDinamicoOpcao> segmentos, long?segmentoId, double latitude, double longitude, List <LocalListaViewModel> listaLocal) { ValidationResult = new ValidationResult(); EnderecoProdutoViewModel = new EnderecoProdutoViewModel(model, cidade, estado, null, null, latitude, longitude, null); ListaSegmentos = new SelectList(segmentos, "id", "nome"); SegmentoId = segmentoId; ListaPesquisaLocal = listaLocal; }
public EnderecoProdutoViewModel(EnderecoProdutoViewModel model, PessoaJuridica pj, string cidade, string estado, IEnumerable <CampoDinamicoOpcao> segmentos, long?segmentoID, double latitude, double longitude) { ID = model.ID; OcorrenciaID = model.OcorrenciaID; LocalID = model.LocalID; LocaisTiposAtendimentoID = model.LocaisTiposAtendimentoID; PessoaFisicaID = model.PessoaFisicaID; PessoaJuridicaID = model.PessoaJuridicaID; ContratoID = model.ContratoID; EnderecoID = model.EnderecoID; CidadeID = model.CidadeID; SegmentoID = model.SegmentoID; Latitude = model.Latitude; Longitude = model.Longitude; Logradouro = pj.Logradouro; Cep = pj.CodigoPostal; Numero = pj.Numero; Bairro = pj.Bairro; Cidade = cidade; Estado = estado; CidadeID = pj.CidadeId; Segmentos = new SelectList(segmentos, "id", "nome"); SegmentoID = segmentoID; Latitude = latitude; Longitude = longitude; ValidationResult = new ValidationResult(); Complemento = model.Complemento; try { EnderecoProduto = EnderecoCompleto; } catch { } }