/// <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); }
public ActionResult Create([Bind(Include = "StrDescripcion,StrObservacion,IdTipoEmpresa")] AsociacionesVM asociacionesVM) { if (ModelState.IsValid) { AsociacionesDomainModel asociacionesDomainModel = new AsociacionesDomainModel(); AutoMapper.Mapper.Map(asociacionesVM, asociacionesDomainModel); IasociacionesBusiness.AddUpdateAsociaciones(asociacionesDomainModel); } return(RedirectToAction("Create", "PersonalAsociaciones")); }
/// <summary> /// Este metodo se encarga de obtener todas las entidades del tipo asociaciones /// </summary> /// <returns>retorna una lista de asociaciones</returns> public List <AsociacionesDomainModel> GetAsociaciones() { List <AsociacionesDomainModel> asociaciones = null; asociaciones = asociacionesRepository.GetAll().Select(p => new AsociacionesDomainModel { IdAsociacion = p.idAsociacion, StrDescripcion = p.strDescripcion, StrObservacion = p.strObservacion }).ToList(); AsociacionesDomainModel asociacionesDomainModel = new AsociacionesDomainModel(); asociacionesDomainModel.IdAsociacion = 0; asociacionesDomainModel.StrDescripcion = "--Seleccionar--"; asociaciones.Insert(0, asociacionesDomainModel); return(asociaciones); }