/// <summary> /// este metodo sirve para agregar o editar un registro de el contexto seleccionado /// </summary> /// <param name="asociacionesDM">recive la entidad asociasionesDM</param> /// <returns>regresa una cadena de inserciĆ³n</returns> public string AddUpdateAsociaciones(AsociacionesDomainModel asociacionesDM) { string resultado = string.Empty; if (asociacionesDM.IdAsociacion > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework catAsociaciones catAsociaciones = asociacionesRepository.SingleOrDefault(p => p.idAsociacion == asociacionesDM.IdAsociacion); if (catAsociaciones != null) { catAsociaciones.idAsociacion = asociacionesDM.IdAsociacion; catAsociaciones.strDescripcion = asociacionesDM.StrDescripcion; catAsociaciones.strObservacion = asociacionesDM.StrObservacion; //actualizamos los datos en la base de datos. asociacionesRepository.Update(catAsociaciones); resultado = "Se Actualizo correctamente"; } } else { catAsociaciones catAsociaciones = new catAsociaciones(); catAsociaciones.idAsociacion = asociacionesDM.IdAsociacion; catAsociaciones.strDescripcion = asociacionesDM.StrDescripcion; catAsociaciones.strObservacion = asociacionesDM.StrObservacion; var record = asociacionesRepository.Insert(catAsociaciones); resultado = "Se insertaron correctamente los valores"; } return(resultado); }
/// <summary> /// Este emtodo se encarga de consultar unaempresa por el id de la Asociacion /// </summary> /// <param name="idAsociacion">el identificador de la asociacion</param> /// <returns>una lista del tipo empresa</returns> public List <TipoEmpresaDomainModel> GetTipoEmpresaByIdAsociacion(int idAsociacion) { List <TipoEmpresaDomainModel> tipoEmpresas = new List <TipoEmpresaDomainModel>(); if (idAsociacion > 0) { Expression <Func <catAsociaciones, bool> > predicate = p => p.idAsociacion.Equals(idAsociacion); catAsociaciones asociaciones = asociacionesRepository.SingleOrDefault(predicate); catTipoEmpresa tipoEmpresa = asociaciones.catTipoEmpresa; TipoEmpresaDomainModel tipoEmpresaDomainModel = new TipoEmpresaDomainModel(); tipoEmpresaDomainModel.IdTipoEmpresa = tipoEmpresa.idTipoEmpresa; tipoEmpresaDomainModel.StrDescripcion = tipoEmpresa.strDescripcion; tipoEmpresaDomainModel.StrObservacion = tipoEmpresa.strObservacion; tipoEmpresas.Add(tipoEmpresaDomainModel); } return(tipoEmpresas); }