Dilsher khan Ответов: 1

Как установить значение bool в true в MVC entityframework linq to entities


Кратко

я создаю социальный сайт в MVC5..... У меня есть модель пользователя, где у меня есть некоторые из этих свойств fname, lname, username, email, isNew...и т. д

поэтому я установил isNew в false и когда я нажимаю кнопку входа в систему у меня есть условие if:

если(жизнью==истина), чем перенаправить...проиндексировать(А. М) дома(с) ....

еще редирект....в Новый_пользователь(А. М) шагов(с)...

Теперь, когда я нажал кнопку входа в систему, она работает довольно хорошо, я имею в виду, что она перенаправляет меня на шаги (контроллер) NewUser (ActionMethod) теперь здесь я хочу установить значение isNew в true, но я понятия не имею, как это сделать

Что я уже пробовал:

я попробовал этот код ниже...я просто хочу, чтобы жизнью значение установлено в true
database when NewUser() Method calls 

public ActionResult NewUser(User model)
    {
        using (DbAccess db=new DbAccess())
        {

            var original=db.users.Find(model.uid);
            original.isNew = true;
              //var entry = db.Entry(original);
              //entry.Property(e => e.isNew).IsModified = true;
            db.SaveChanges();
        }
        return Content("Welcome");
    }

and


public ActionResult NewUser(User model)
        {
            using (DbAccess db=new DbAccess())
            {

                var username = User.Identity.Name;
               db.users.Where(m => m.username == username).FirstOrDefault();
               
                //var user = HttpContext.User.Identity.Name;
                //db.users.Attach(model);
                //db.Entry(model).Property(x => x.isNew).IsModified = true;
                db.SaveChanges();
                
                //var original=db.users.Find(model.uid);
                //original.isNew = true;
                //var entry = db.Entry(original);
                //entry.Property(e => e.isNew).IsModified = true;
                //db.SaveChanges();
            }
            return Content("Welcome");
        }

1 Ответов

Рейтинг:
10

Dilsher khan

Ах, я нашел решение...

var user=db.users.Where(m => m.isNew == false).FirstOrDefault();
             user.isNew = true;


Dilsher khan

спасибо