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