示例#1
0
        public ActionResult guardarPerfil(clientemodel modelo)
        {
            if (Session["usuario"] == null)
            {
                Session.Clear();
            }
            AdministradorClient admin = new AdministradorClient();
            var resultado             = admin.cargarCliente(new ClienteRequest {
                IdCliente = (Session["usuario"] as loginmodel).usrguid
            });
            var response = admin.guardarCliente(new ClienteRequest {
                Direccion      = resultado.Direccion,
                ExtensionData  = null,
                Foto           = resultado.Foto,
                IdCliente      = resultado.IdCliente,
                IdEstatus      = resultado.IdEstatus,
                IdRol          = resultado.IdRol,
                Nombre         = resultado.Nombre,
                Password       = resultado.Password,
                Telefono       = resultado.Telefono,
                UserName       = resultado.UserName,
                ZonaPaqueteria = modelo.ZonaPaqueteria
            });

            return(RedirectToAction("Perfil"));
        }
示例#2
0
        public ActionResult Perfil(clientemodel modelo)
        {
            if (Session["usuario"] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Home"));
            }
            ClienteClient       cliente = new ClienteClient();
            AdministradorClient admin   = new AdministradorClient();
            var mensajerias             = admin.listarCatalogo(new CatalogoRequest {
                IdTipoCatalogo = 2
            });
            var status = admin.listarEstatus(new EstatusRequest {
                IdTipoEstatus = 1
            });
            var response = admin.cargarCliente(new ClienteRequest {
                IdCliente = (Session["usuario"] as loginmodel).usrguid
            });

            modelo = new clientemodel {
                IdCliente      = response.IdCliente,
                Nombre         = response.Nombre,
                Direccion      = response.Direccion,
                Telefono       = response.Telefono,
                IdEstatus      = response.IdEstatus,
                ZonaPaqueteria = response.ZonaPaqueteria
            };
            ViewData.Add("mensajerias", mensajerias.Items.Select(i => new catalogoModel {
                Id             = i.Id,
                IdTipoCatalogo = i.IdTipoCatalogo,
                Nombre         = i.Nombre
            }));
            ViewData.Add("status", status.Items.Select(i => new catalogoModel {
                Id             = i.Id,
                IdTipoCatalogo = i.IdTipoEstatus,
                Nombre         = i.Nombre
            }));
            return(View(modelo));
        }