private void CadastrarLocalizacaoGeografica(RegistroDTO registroDTO) { try { LocalizacaoGeograficaDAL.RemoverVinculoRegistro(registroDTO.Codigo); } catch (Exception ex) { Console.WriteLine(ex.Message); } if (registroDTO.Latitude != null && registroDTO.Longitude != null) { var localizacaoGeograficaDTO = new LocalizacaoGeograficaDTO() { Latitude = double.Parse(registroDTO.Latitude, System.Globalization.NumberStyles.Any, CultureInfo.GetCultureInfo("en-US")), Longitude = double.Parse(registroDTO.Longitude, System.Globalization.NumberStyles.Any, CultureInfo.GetCultureInfo("en-US")), }; LocalizacaoGeograficaDAL.Cadastrar(localizacaoGeograficaDTO); localizacaoGeograficaDTO.Codigo = DataContext.Localizacaogeograficas.FirstOrDefault (localizao => localizao.Latitude == localizacaoGeograficaDTO.Latitude && localizao.Longitude == localizacaoGeograficaDTO.Longitude).Codigo; LocalizacaoGeograficaDAL.Vincular(localizacaoGeograficaDTO, registroDTO); } }
public void Vincular(LocalizacaoGeograficaDTO localizacaoGeograficaDTO, RegistroDTO registroDTO) { DataContext.Registrolocalizacaos.Add(new Registrolocalizacao() { Registro = (int)registroDTO.Codigo, Localizacaogeografica = (int)localizacaoGeograficaDTO.Codigo }); DataContext.SaveChanges(); }
internal static Localizacaogeografica Mapear(LocalizacaoGeograficaDTO localizacaoGeografica) { return(localizacaoGeografica != null ? new Localizacaogeografica() { Codigo = localizacaoGeografica.Codigo, Latitude = localizacaoGeografica.Latitude, Longitude = localizacaoGeografica.Longitude } : null); }
public void Cadastrar(LocalizacaoGeograficaDTO localizacaoGeograficaDTO) { DataContext.Localizacaogeograficas.Add(Conversor.Mapear(localizacaoGeograficaDTO)); DataContext.SaveChanges(); }