コード例 #1
0
        public static List <APP_USER> SelectUser()
        {
            //get list of all persons
            List <APP_USER> persons = new List <APP_USER>();

            try
            {
                using (UserDbEntities context = new UserDbEntities())
                {
                    persons = context.APP_USER.ToList().Select(x => new APP_USER()
                    {
                        ID        = x.ID,
                        FIRSTNAME = x.FIRSTNAME,
                        LASTNAME  = x.LASTNAME,
                        BIRTHDATE = x.BIRTHDATE,
                        HEIGHT    = x.HEIGHT,
                    }).ToList();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("erreur", ex);
            }
            return(persons);
        }
コード例 #2
0
        public ActionResult UserDetails(int?UsersID)
        {
            if (Session["LogedUserID"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            UserDbEntities db = new UserDbEntities();

            if (UsersID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var tasks         = db.Tasks.Where(x => x.UserID == UsersID);
            var finishedTasks = db.FinishedTasks.Where(x => x.UserID == UsersID);

            var model = new WebOrganizer.Models.myModel.AllTasks()
            {
                Tasks         = tasks.ToList(),
                FinishedTasks = finishedTasks.ToList()
            };


            if (model.Tasks == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
コード例 #3
0
 public ActionResult Urites()
 {
     using (UserDbEntities db = new UserDbEntities())
     {
         var urites = db.Urites();
     }
     return(View());
 }
        public JsonResult IsDuplicateDisplayName(string displayname)
        {
            UserDbEntities db   = new UserDbEntities();
            var            data = from item in db.Users
                                  where item.DisplayName == displayname
                                  select item;
            bool flag = false;

            if (data.Count() > 0)
            {
                flag = true;
            }
            return(Json(flag));
        }
        public JsonResult IsDuplicateEmail(string email)
        {
            UserDbEntities db   = new UserDbEntities();
            var            data = from item in db.Users
                                  where item.Email == email
                                  select item;
            bool flag = false;

            if (data.Count() > 0)
            {
                flag = true;
            }
            return(Json(flag));
        }
 public ActionResult Index(User user)
 {
     if (ModelState.IsValid)
     {
         UserDbEntities db = new UserDbEntities();
         db.Users.AddObject(user);
         db.SaveChanges();
         return(View("Success"));
     }
     else
     {
         return(View("Index", user));
     }
 }
コード例 #7
0
        public ActionResult Login(User u)
        {
            UserDbEntities dc = new UserDbEntities();

            var v = dc.Users.Where(a => a.Username.Equals(u.Username) && a.Password.Equals(u.Password)).FirstOrDefault();

            if (v != null)
            {
                Session["LogedUserID"]   = v.UserID.ToString();
                Session["LogedUsername"] = v.Username.ToString();
                return(RedirectToAction("AfterLogin"));
            }


            return(View(u));
        }
コード例 #8
0
 public static APP_USER Add(APP_USER oModel)
 {
     try
     {
         using (UserDbEntities oContext = new UserDbEntities())
         {
             oContext.APP_USER.Add(oModel);
             oContext.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception("erreur", ex);
     }
     return(oModel);
 }
コード例 #9
0
        // GET: SQL
        public ActionResult Index()
        {
            // A tbl_User2 tábla lekérése
            UserDbEntities         db         = new UserDbEntities();
            IQueryable <tbl_User2> user2Query =
                from U2 in db.tbl_User2
                select U2;

            //Hiányzó adatok lekérése
            var r1 = db.Adatmigracio_test().ToList();

            string   E1 = null;
            string   E2 = null;
            DateTime D1 = DateTime.Now;

            if (r1.Count > 0)
            {
                //Ha történt
                E1 = "Adatmásolás";
                E2 = "Megtörtént";
            }
            else
            {
                //Ha nem történt
                E1 = "Adatmásolás";
                E2 = "Nincs új rekord";
            }


            //Logolás
            var futtatas2 = db.Logolas2(E1, E2, D1);

            //Az Adatmigráció tárolt eljárás futtatása
            var futtatas = db.Adatmigracio();



            //Adatátadás a View-nak
            ViewBag.Esemeny  = E1;
            ViewBag.Eredmeny = E2;
            ViewBag.Datum    = D1;
            ViewBag.SpR      = r1;

            return(View(user2Query));
        }
コード例 #10
0
        public static List <APP_USER> Delete(int oId)
        {
            APP_USER oModel = new APP_USER();

            try
            {
                using (UserDbEntities oContext = new UserDbEntities())
                {
                    oModel = oContext.APP_USER.Find(oId);
                    oContext.APP_USER.Remove(oModel);
                    oContext.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("erreur", ex);
            }

            return(SelectUser());
        }
コード例 #11
0
        public async Task <HttpResponseMessage> Login([FromBody] AccountInfo info)
        {
            using (UserDbEntities entities = new UserDbEntities())
            {
                // Search user by ID, and then vaerify the password.
                var entity = await entities.Users.FirstOrDefaultAsync(e => e.UserID == info.UserID);

                if (entity != null)
                {
                    BCryptUtil bCrypt = new BCryptUtil();
                    bool       result = bCrypt.Verify(info.Password, entity.PasswordHash);


                    if (result)
                    {
                        JwtAuthUtil jwt = new JwtAuthUtil(entity.GUID.ToString());
                        // token for portal login
                        string accessToken = jwt.GenerateToken();

                        // return necessary information to the front end
                        return(Request.CreateResponse(HttpStatusCode.OK,
                                                      new
                        {
                            guid = entity.GUID.ToString().ToUpper(),
                            lifeQual = entity.SalesLifeQual.ToUpper(),
                            propQual = entity.SalesPropQual.ToUpper(),
                            access_token = accessToken
                        }));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Wrong password!!"));
                    }
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No such user!"));
                }
            }
        }
コード例 #12
0
        public static APP_USER Update(APP_USER oModel, int ID)
        {
            try
            {
                using (UserDbEntities oContext = new UserDbEntities())
                {
                    APP_USER userInDb = new APP_USER();
                    userInDb           = oContext.APP_USER.Find(ID);
                    userInDb.FIRSTNAME = oModel.FIRSTNAME;
                    userInDb.LASTNAME  = oModel.LASTNAME;
                    userInDb.BIRTHDATE = oModel.BIRTHDATE;
                    userInDb.HEIGHT    = oModel.HEIGHT;
                    oContext.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("erreur", ex);
            }

            return(oModel);
        }