public ActionResult testeEdit(preference p, mycook.Models.preference usermodel)
        {
            mycookEntities me = new mycookEntities();



            var prefDetails = me.preferences.Where(x => x.id_preference == usermodel.id_preference).FirstOrDefault();

            if (prefDetails != null)
            {
                preference editado = prefDetails;
                editado.description = usermodel.description;
                editado.type        = usermodel.type;


                ;
                me.SaveChanges();
                db.Entry(p).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Preferences"));
            }
            else
            {
            }
            return(RedirectToAction("Preferences"));
        }
        public ActionResult testeEdit(preference p, mycook.Models.preference usermodel)
        {
            mycookEntities me = new mycookEntities();



            var prefDetails = me.preferences.Where(x => x.id_preference == usermodel.id_preference).FirstOrDefault();

            if (prefDetails != null)
            {
                preference editado = prefDetails;
                editado.description = usermodel.description;
                editado.type        = usermodel.type;
                editado.status      = "ON";
                usermodel.status    = "ON";

                if (usermodel.type.ToLower().Equals("free") || usermodel.type.ToLower().Equals("paid"))
                {
                    me.SaveChanges();
                    db.Entry(p).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Preferences"));
                }
                else
                {
                    ViewData["TYPE"] = "Data was saved successfully.";
                    return(View("Edit", usermodel));
                }
            }
            else
            {
            }
            return(RedirectToAction("Preferences"));
        }
        public ActionResult Edit(mycook.Models.preference usermodel, decimal id, [Bind(Include = "id_user,username,password,role, subscription")] preference pref)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            preference u = db.preferences.Find(id);

            if (u == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.id_user = new SelectList(db., "id_recipe", "name_recipe", step.id_recipe);

            String descr = usermodel.description;
            String type  = usermodel.type;



            preference nv = u;


            //u.username = username;
            //u.role = role;
            //u.password = password;
            //u.subscription = subscription;



            db.SaveChanges();

            //update_user(u, password, role, username, subscription);

            return(View(u));
        }