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")); }
/// <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)); }
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()); }
//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)); }
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")); }
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")); }
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); }