/// <summary> /// Método para agregar o editar un registro del contexto seleccionado /// </summary> /// <param name="direccionDM"> Pide un objeto de tipo direccion </param> /// <returns> Regresa un true o false </returns> public bool AddUpdateDireccion(DireccionDomainModel direccionDM) { bool respuesta = false; //string resultado = string.Empty; if (direccionDM.IdDireccion > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework catDireccion direccion = direccionRepository.SingleOrDefault(p => p.idDireccion == direccionDM.IdDireccion); if (direccion != null) { direccion.strCalle = direccionDM.StrCalle; direccion.strNumeroInterior = direccionDM.StrNumeroInterior; direccion.strNumeroExterior = direccionDM.StrNumeroExterior; direccion.idColonia = direccionDM.IdColonia; //actualizamos los datos en la base de datos. direccionRepository.Update(direccion); //resultado = "Se Actualizo correctamente"; respuesta = true; } } else { catDireccion direccion = new catDireccion(); direccion.strCalle = direccionDM.StrCalle; direccion.strNumeroInterior = direccionDM.StrNumeroInterior; direccion.strNumeroExterior = direccionDM.StrNumeroExterior; direccion.idColonia = direccionDM.IdColonia; var record = direccionRepository.Insert(direccion); respuesta = true; } return(respuesta); }
/// <summary> /// Este es un metodo utilitario que busca la direccion basada en sus criterios de igualdad /// </summary> /// <param name="catDireccion">una entidad direccion</param> /// <returns>la entidad direccion buscada</returns> public DireccionDomainModel GetDireccionInsertada(DireccionDomainModel direccionDModel) { Expression <Func <catDireccion, bool> > predicate = p => p.strCalle.Equals(direccionDModel.StrCalle) && p.strNumeroExterior.Equals(direccionDModel.StrNumeroExterior) && p.strNumeroInterior.Equals(direccionDModel.StrNumeroInterior); catDireccion direccion = direccionRepository.GetAll(predicate).FirstOrDefault <catDireccion>(); DireccionDomainModel direccionDM = new DireccionDomainModel(); direccionDM.IdDireccion = direccion.idDireccion; direccionDM.StrCalle = direccion.strCalle; direccionDM.StrNumeroExterior = direccion.strNumeroExterior; direccionDM.StrNumeroInterior = direccion.strNumeroInterior; return(direccionDM); }
/// <summary> /// Método para agregar o editar un registro del contexto seleccionado /// </summary> /// <param name="direccionDM"> Pide un objeto de tipo direccion </param> /// <returns> Regresa un true o false </returns> public bool AddUpdateDireccion(DireccionDomainModel direccionDM) { bool respuesta = false; catDireccion direccion = new catDireccion(); direccion.strCalle = direccionDM.StrCalle; direccion.strNumeroInterior = direccionDM.StrNumeroInterior; direccion.strNumeroExterior = direccionDM.StrNumeroExterior; direccion.idColonia = direccionDM.IdColonia; direccion.idPersonal = direccionDM.idPersonal; direccion.bitActual = direccionDM.bitActual; direccionRepository.Insert(direccion); respuesta = true; return(respuesta); }
public DireccionDomainModel GetDireccion(int _idDireccion) { DireccionDomainModel direccion = new DireccionDomainModel(); catDireccion catDireccion = new catDireccion(); catDireccion = direccionRepository.GetAll().Where(p => p.idDireccion == _idDireccion).FirstOrDefault(); direccion.IdColonia = catDireccion.idColonia; direccion.IdDireccion = catDireccion.idDireccion; direccion.idPersonal = catDireccion.idPersonal.Value; direccion.StrCalle = catDireccion.strCalle; direccion.StrNumeroExterior = catDireccion.strNumeroExterior; direccion.StrNumeroInterior = catDireccion.strNumeroInterior; direccion.bitActual = catDireccion.bitActual.Value; direccion.Colonia = new ColoniaDomainModel { IdColonia = catDireccion.CatColonia.id, IdMunicipio = catDireccion.CatColonia.idMunicipio, IntCp = catDireccion.CatColonia.intCp, StrValor = catDireccion.CatColonia.strValor, Municipio = new MunicipioDomainModel { IdEstado = catDireccion.CatColonia.CatMunicipio.id, StrValor = catDireccion.CatColonia.CatMunicipio.strValor, Estado = new EstadoDomainModel { IdEstado = catDireccion.CatColonia.CatMunicipio.CatEstado.id, StrValor = catDireccion.CatColonia.CatMunicipio.CatEstado.strValor, Pais = new PaisDomainModel { IdPais = catDireccion.CatColonia.CatMunicipio.CatEstado.CatPais.id, StrValor = catDireccion.CatColonia.CatMunicipio.CatEstado.CatPais.strValor } } } }; return(direccion); }