コード例 #1
0
        /// <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);
        }
コード例 #2
0
 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"));
 }
コード例 #3
0
        /// <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);
        }