示例#1
0
        /// <summary>
        /// Metodo para crear una direccion
        /// </summary>
        /// <param name="direccionVM"> Pide un objeto de tipo direccion como parametro </param>
        /// <returns> Regresa un valor boleano </returns>
        public bool AddEditDireccion(DireccionVM direccionVM)
        {
            DireccionDomainModel direccionDomainModel = new DireccionDomainModel();

            AutoMapper.Mapper.Map(direccionVM, direccionDomainModel);///hacemos el mapeado de la entidad
            return(IdireccionBusiness.AddUpdateDireccion(direccionDomainModel));
        }
示例#2
0
 public ActionResult Create([Bind(Include = "StrCalle,StrNumeroInterior,StrNumeroExterior,IdColonia")] DireccionVM direccionVM)
 {
     if (ModelState.IsValid)
     {
         AddEditDireccion(direccionVM);
         return(RedirectToAction("Create", "Personal"));
     }
     return(View("Create"));
 }
示例#3
0
        public ActionResult Create(DireccionVM direccionVM)
        {
            direccionVM.idPersonal = SessionPersister.AccountSession.IdPersonal;
            DireccionDomainModel direccionDomainModel = new DireccionDomainModel();

            AutoMapper.Mapper.Map(direccionVM, direccionDomainModel);
            IdireccionBusiness.AddUpdateDireccion(direccionDomainModel);

            return(RedirectToAction("Create", "Direccion"));
        }
示例#4
0
        /// <summary>
        /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar
        /// </summary>
        /// <param name="DireccionVM">recibe un identificador de la direccion</param>
        /// <returns>regresa una direccion en una vista</returns>
        public ActionResult EliminarDireccion(DireccionVM direccionVM)
        {
            DireccionDomainModel direccionDomainModel = new DireccionDomainModel();

            if (direccionVM.IdDireccion > 0)
            {
                AutoMapper.Mapper.Map(direccionVM, direccionDomainModel);
                IdireccionBusiness.DeleteDireccion(direccionDomainModel);
            }
            return(RedirectToAction("Create", "Direccion"));
        }
示例#5
0
        /// <summary>
        /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar
        /// </summary>
        /// <param name="idEliminar">recibe un identificador de la direccion</param>
        /// <returns>regresa una direccion  en una vista</returns>
        public ActionResult GeDireccion(int IdDireccion)
        {
            DireccionDomainModel direccionDM = IdireccionBusiness.GetDireccion(IdDireccion);

            if (direccionDM != null)
            {
                DireccionVM direccionVM = new DireccionVM();
                AutoMapper.Mapper.Map(direccionDM, direccionVM);
                return(PartialView("_Eliminar", direccionVM));
            }
            return(View());
        }
示例#6
0
        public ActionResult DisplayDireccion(int id)
        {
            if (id > 0)
            {
                DireccionDomainModel direccionDomainModel = IdireccionBusiness.GetDireccion(id);
                DireccionVM          direccionVM          = new DireccionVM();

                AutoMapper.Mapper.Map(direccionDomainModel, direccionVM);

                return(PartialView("_VerDatos", direccionVM));
            }
            return(PartialView());
        }
        /// <summary>
        /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar
        /// </summary>
        /// <param name="idEliminar">recibe un identificador de la direccion</param>
        /// <returns>regresa una direccion  en una vista</returns>
        public ActionResult GeDireccion(int IdDireccion)
        {
            int IdPersonal = SessionPersister.AccountSession.IdPersonal;
            DireccionDomainModel direccionDM = IdireccionBusiness.GetDireccionPersonal(IdDireccion, IdPersonal);

            if (direccionDM != null)
            {
                DireccionVM direccionVM = new DireccionVM();
                AutoMapper.Mapper.Map(direccionDM, direccionVM);
                return(PartialView("_Eliminar", direccionVM));
            }
            return(View());
        }
        /// <summary>
        /// Metodo para crear una direccion
        /// </summary>
        /// <param name="direccionVM"> Pide un objeto de tipo direccion como parametro </param>
        /// <returns> Regresa un valor boleano </returns>
        public bool AddEditDireccion(DireccionVM direccionVM)
        {
            bool respuesta  = false;
            int  IdPersonal = SessionPersister.AccountSession.IdPersonal;
            DireccionDomainModel direccionDomainModel = new DireccionDomainModel();

            AutoMapper.Mapper.Map(direccionVM, direccionDomainModel);///hacemos el mapeado de la entidad
            respuesta = IdireccionBusiness.AddUpdateDireccion(direccionDomainModel);
            DireccionDomainModel direccionMD = IdireccionBusiness.GetDireccionInsertada(direccionDomainModel);

            IpersonalBusiness.AddUpdatePersonalDireccion(direccionMD, IdPersonal);
            return(respuesta);
        }
 public ActionResult Create([Bind(Include = "StrCalle,StrNumeroInterior,StrNumeroExterior,IdColonia")] DireccionVM direccionVM)
 {
     if (ModelState.IsValid)
     {
         AddEditDireccion(direccionVM);
         ViewBag.Pais       = new SelectList(IdireccionBusiness.GetPais(), "IdPais", "StrValor");
         ViewBag.Estados    = new SelectList("");
         ViewBag.Municipios = new SelectList("");
         ViewBag.IdColonia  = new SelectList("");
         return(View("Create"));
     }
     ViewBag.Pais       = new SelectList(IdireccionBusiness.GetPais(), "IdPais", "StrValor");
     ViewBag.Estados    = new SelectList("");
     ViewBag.Municipios = new SelectList("");
     ViewBag.IdColonia  = new SelectList("");
     return(View("Create"));
 }
        /// <summary>
        /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar
        /// </summary>
        /// <param name="DireccionVM">recibe un identificador de la direccion</param>
        /// <returns>regresa una direccion en una vista</returns>
        public ActionResult EliminarDireccion(DireccionVM direccionVM)
        {
            int idPersonal = SessionPersister.AccountSession.IdPersonal;
            DireccionDomainModel direccionDM = IdireccionBusiness.GetDireccionPersonal(direccionVM.IdDireccion, idPersonal);

            if (direccionDM != null)
            {
                if (IpersonalBusiness.UpdateCampoDireccionId(idPersonal))
                {
                    IdireccionBusiness.DeleteDireccion(direccionDM);
                }
            }
            ViewBag.Pais       = new SelectList(IdireccionBusiness.GetPais(), "IdPais", "StrValor");
            ViewBag.Estados    = new SelectList("");
            ViewBag.Municipios = new SelectList("");
            ViewBag.IdColonia  = new SelectList("");
            return(View("Create"));
        }