コード例 #1
0
 public ActionResult Create([Bind(Include = "MailPersonal,MailInstitucional,NombreFacebook,NombreTwitter,TelefonoCasa,TelefonoCelular,TelefonoRecados")] DatosContactoVM datosContactoVM)
 {
     if (ModelState.IsValid)
     {
         datosContactoVM.IdPersonal = 1; ///este dato es temporal
         this.AddEditDatosContacto(datosContactoVM);
         return(View("Create"));
     }
     return(View("Create"));
 }
コード例 #2
0
        /// <summary>
        /// Este Metodo se encarga de consultar los datos y mostrarlos en una vista parcial
        /// </summary>
        /// <param name="idPersonal">el identificador  del personal</param>
        /// <returns>una vista con los datos solicitados</returns>
        public ActionResult GetDeleteDatosContactoId(int idPersonal)
        {
            DatosContactoVM          datosContactoVM = new DatosContactoVM();
            DatosContactoDomainModel datosContactoDM = new DatosContactoDomainModel();

            if (idPersonal > 0)
            {
                datosContactoDM = IdatosContacto.GetDatosContacto(idPersonal);
            }
            AutoMapper.Mapper.Map(datosContactoDM, datosContactoVM);
            return(PartialView("_Eliminar", datosContactoVM));
        }
コード例 #3
0
 public ActionResult DisplayDatosContacto(int id)
 {
     if (id > 0)
     {
         DatosContactoVM          datosContactoVM = new DatosContactoVM();
         DatosContactoDomainModel datosContactoDM = new DatosContactoDomainModel();
         datosContactoDM = IdatosContacto.GetDatosContacto(id);
         AutoMapper.Mapper.Map(datosContactoDM, datosContactoVM);
         return(PartialView("_VerDatos", datosContactoVM));
     }
     return(PartialView());
 }
コード例 #4
0
        //voy allamar a esta vista cuando el usuario de click en la tabla
        public ActionResult AddEditDatosContacto(int idPersonal)
        {
            DatosContactoVM datosContactoVM = new DatosContactoVM();
            //creamos el objeto del dominio
            DatosContactoDomainModel datosContactoDM = new DatosContactoDomainModel();

            if (idPersonal > 0)
            {
                datosContactoDM = IdatosContacto.GetDatosContacto(1);
            }
            AutoMapper.Mapper.Map(datosContactoDM, datosContactoVM);
            return(PartialView("_Editar", datosContactoVM));
        }
コード例 #5
0
 public ActionResult Create(DatosContactoVM datosContactoVM)
 {
     if (ModelState.IsValid)
     {
         if (datosContactoVM != null)
         {
             datosContactoVM.IdPersonal = SessionPersister.AccountSession.IdPersonal;
             this.AddEditDatosContacto(datosContactoVM);
             return(RedirectToAction("Create", "DatosContacto"));
         }
     }
     return(RedirectToAction("Create", "DatosContacto"));
 }
コード例 #6
0
 public ActionResult EditarDatosContacto([Bind(Include = "MailPersonal,MailInstitucional,NombreFacebook,NombreTwitter,TelefonoCasa,TelefonoCelular,TelefonoRecados,IdPersonal")] DatosContactoVM datosContactoVM)
 {
     if (ModelState.IsValid)                 //validamos que el modelo sea valido
     {
         if (datosContactoVM.IdPersonal > 0) //validamos que el idPersonal sea mayor a 0
         {
             if (this.AddEditDatosContacto(datosContactoVM))
             {
                 return(View("EditarDatosContacto"));
             }
         }
     }
     return(RedirectToAction("InternalServerError", "Error"));
 }
コード例 #7
0
        public bool AddEditDatosContacto(DatosContactoVM datosContactoVM)
        {
            string resultado = string.Empty;
            bool   respuesta = false;

            DatosContactoDomainModel datosContactoDM = new DatosContactoDomainModel();

            AutoMapper.Mapper.Map(datosContactoVM, datosContactoDM);///hacemos el mapeado de la entidad
            //inserción de datos del contacto
            respuesta = IdatosContacto.AddUpdateDatosContacto(datosContactoDM);
            if (respuesta)
            {
                //insercion del telefono en el mismo proceso.
                respuesta = Itelefono.AddUpdateTelefono(datosContactoDM);
            }

            return(respuesta);
        }