/// <summary> /// Creates a Entidad /// </summary> /// <param name="entidadEntity"></param> /// <returns></returns> public int CreateEntidad(BusinessEntities.EntidadEntity entidadEntity) { using (var scope = new TransactionScope()) { var entidad = new ENTIDAD { Ciudad = entidadEntity.Ciudad, Codigo = entidadEntity.Codigo, CodigoHomologado = entidadEntity.CodigoHomologado, Descripcion = entidadEntity.Descripcion, Direccion = entidadEntity.Direccion, Email = entidadEntity.Email, FechaConstitucion = entidadEntity.FechaConstitucion, IdEntidad = entidadEntity.IdEntidad, IdEntidadPadre = entidadEntity.IdEntidadPadre, IdEstado = entidadEntity.IdEstado, IdTipoEntidad = entidadEntity.IdTipoEntidad, IdTipoRelacionEntidadPadre = entidadEntity.IdTipoRelacionEntidadPadre, NaturalezaJuridica = entidadEntity.NaturalezaJuridica, Nombre = entidadEntity.Nombre, Sigla = entidadEntity.Sigla, NumeroDocumento = entidadEntity.NumeroDocumento, IdTipoDocumento = entidadEntity.IdTipoDocumento, Telefono = entidadEntity.Telefono, IdTipoCodigoHomologado = entidadEntity.IdTipoCodigoHomologado, IdTransmite = entidadEntity.IdTransmite, NombreContacto = entidadEntity.NombreContacto }; _unitOfWork.EntidadRepository.Insert(entidad); _unitOfWork.Save(); scope.Complete(); return(entidad.IdEntidad); } }
/// <summary> /// Updates a entidad /// </summary> /// <param name="entidadId"></param> /// <param name="entidadEntity"></param> /// <returns></returns> public bool UpdateEntidad(int entidadId, BusinessEntities.EntidadEntity entidadEntity) { var success = false; if (entidadEntity != null) { using (var scope = new TransactionScope()) { var entidad = _unitOfWork.EntidadRepository.GetByID(entidadId); if (entidad != null) { entidad.Ciudad = entidadEntity.Ciudad; entidad.Codigo = entidadEntity.Codigo; entidad.CodigoHomologado = entidadEntity.CodigoHomologado; entidad.Descripcion = entidadEntity.Descripcion; entidad.Direccion = entidadEntity.Direccion; entidad.Email = entidadEntity.Email; entidad.FechaConstitucion = entidadEntity.FechaConstitucion; entidad.IdEntidad = entidadEntity.IdEntidad; entidad.IdEntidadPadre = entidadEntity.IdEntidadPadre; entidad.IdEstado = entidadEntity.IdEstado; entidad.IdTipoEntidad = entidadEntity.IdTipoEntidad; entidad.IdTipoRelacionEntidadPadre = entidadEntity.IdTipoRelacionEntidadPadre; entidad.NaturalezaJuridica = entidadEntity.NaturalezaJuridica; entidad.Nombre = entidadEntity.Nombre; entidad.Sigla = entidadEntity.Sigla; entidad.NumeroDocumento = entidadEntity.NumeroDocumento; entidad.IdTipoDocumento = entidadEntity.IdTipoDocumento; entidad.Telefono = entidadEntity.Telefono; entidad.IdTipoCodigoHomologado = entidadEntity.IdTipoCodigoHomologado; entidad.IdTransmite = entidadEntity.IdTransmite; entidad.NombreContacto = entidadEntity.NombreContacto; _unitOfWork.EntidadRepository.Update(entidad); _unitOfWork.Save(); scope.Complete(); success = true; } } } return(success); }