Example #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"));
        }
Example #2
0
 public JsonResult guardarCliente(clientemodel model)
 {
     if (Session["usuario"] == null)
     {
         Session.Clear();
         return(Json(new { respuesta = new ClienteResponse() }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         var servicio = new AdministradorClient();
         var response = servicio.guardarCliente(new ClienteRequest {
             Direccion      = model.Direccion,
             IdCliente      = model.IdCliente,
             IdEstatus      = model.IdEstatus,
             IdRol          = (model.IdRol != 0) ? model.IdRol : 2,
             Nombre         = model.Nombre,
             Password       = Encoding.UTF8.GetBytes(model.password ?? string.Empty),
             Telefono       = model.Telefono,
             UserName       = model.usuario,
             Foto           = Encoding.UTF8.GetBytes(model.Nombre),
             ZonaPaqueteria = model.ZonaPaqueteria
         });
         return(Json(new { respuesta = response }, JsonRequestBehavior.AllowGet));
     }
 }
Example #3
0
 public JsonResult eliminarCliente(clientemodel model)
 {
     if (Session["usuario"] == null)
     {
         Session.Clear();
         return(Json(new { respuesta = new ClienteResponse() }, JsonRequestBehavior.AllowGet));
     }
     else
     {
         var servicio = new AdministradorClient();
         var response = servicio.bajaCliente(new ClienteRequest {
             IdCliente = model.IdCliente,
         });
         return(Json(new { respuesta = response }, JsonRequestBehavior.AllowGet));
     }
 }
Example #4
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));
        }