Ejemplo n.º 1
0
        public ActionResult Edit(ClienteEdit cll)
        {
            if (Session["Adminn"] != null)
            {
                Clientes ccc = db.Clientes.Find(Session["rut"].ToString());
                ViewBag.comuna = new SelectList(db.Comunas, "id_comuna", "nombre", ccc.comuna);

                if (ModelState.IsValid)
                {
                    string rut = Session["rut"].ToString();
                    db.Configuration.ValidateOnSaveEnabled = false;
                    Clientes clie = db.Clientes.FirstOrDefault(x => x.rut == rut);
                    clie.nombre          = cll.nombre;
                    clie.apellido        = cll.apellido;
                    clie.direccion       = cll.direccion;
                    clie.edad            = cll.edad;
                    clie.correo          = cll.correo;
                    clie.habilitado      = cll.habilitado;
                    clie.comuna          = cll.comuna;
                    db.Entry(clie).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Clientes"));
                }

                return(View(ccc));
            }
            else
            {
                return(Redirect("../Menu/Menu"));
            }
        }
        public ActionResult Edit(int?id)
        {
            this.SessionOnline();

            var entity = new ClienteEdit()
            {
                cliente = new ClienteEntity()
            };

            try
            {
                ViewBag.Form = false;
                if (id.HasValue)
                {
                    //editar
                    ViewBag.Form = true;

                    entity.cliente = ClienteService.ObtenerDetalle(id);
                }

                entity.ddltarifas = TarifasService.Obtenerddl();
                entity.ddlclienteinformacionadministrativa = ClienteinformacionAdministrativaService.Obtenerddl();
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }


            return(View(entity));
        }