예제 #1
0
        public ActionResult Create(User u)
        {
            /*um.Image = Image.FileName;
             * User u = new User()
             *
             * {
             *  FirstName = um.FirstName,
             *  LastName = um.LastName,
             *  Email = um.Email,
             *  Birthdate = um.Birthdate,
             *  login = um.login,
             *  Password = um.Password,
             *  Image = um.Image,
             *  Function = um.Function
             * };
             * var path = Path.Combine(Server.MapPath("~/Content/Upload/"), Image.FileName);
             * Image.SaveAs(path);
             * try
             * {
             *  su.Add(u);
             *  su.Commit();
             *  return RedirectToAction("Index");
             * }
             * catch
             * {
             *  return View();
             * }*/


            su.Add(u);
            su.Commit();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Create(User u)
 {
     if (ModelState.IsValid)
     {
         u.SignUpDate = DateTime.Now;
         u.Role       = "Client";
         u.IsActive   = true;
         myService.Add(u);
         myService.Commit();
         return(RedirectToAction("Index"));
     }
     return(View(u));
 }
예제 #3
0
        public ActionResult Report(ReportModele r, int id)
        {
            user user = null;

            su = new ServiceUser();
            rs = new ReclamationService();
            Report reports = new Report();

            reports.Sujet          = r.Sujet;
            reports.mail           = r.mail;
            reports.DateBanneBegin = r.DateBanneBegin;
            reports.DateBanneEnd   = r.DateBanneEnd;

            user = su.GetById(id);
            rs.Add(reports);
            rs.Commit();

            su.email(user.mail, "issamm11", r.Sujet, r.mail);

            if (reports.DateBanneEnd > reports.DateBanneBegin)
            {
                user.numberAction = "1";
                su.Update(user);
                su.Commit();
            }
            ViewBag.id   = id;
            ViewBag.mail = user.mail;
            return(View());
        }
예제 #4
0
        public ActionResult Create(Post p)
        {
            try
            {
                string      currentUserId = User.Identity.GetUserId();
                List <User> GetUsers      = sp.GetUsers();
                var         user          = GetUsers.FirstOrDefault(u => u.Id == currentUserId);

                Post post = new Post
                {
                    Message    = p.Message,
                    Titre      = p.Titre,
                    PostedDate = p.PostedDate,
                    UserId     = currentUserId,
                };
                if (user != null)
                {
                    user.Posts.Add(post);
                    sp.Commit();
                    su.Commit();
                }



                return(RedirectToAction("Index", "Post"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
예제 #5
0
        public JsonResult SaveToken()
        {
            var CurrentUser = serviceUser.GetMany().Where(x => x.UserName.Equals(User.Identity.Name)).FirstOrDefault();

            CurrentUser.Token = "e1zNav3W_sY:APA91bFjIF-Uew8p9ZO8TLFNZqpY_S_XAm0MC16snP03GIHKoRFBC0U3h_KaUT0I38NKDB7oFe8lT0f7Hcg_pGAoZV_EcTEZHvbKKAu3TGAgDtRQnnymiRHEIZD9Z4ocJzomT8-BnxtZ";
            serviceUser.Update(CurrentUser);
            serviceUser.Commit();
            return(Json("success", JsonRequestBehavior.AllowGet));
        }
        public ActionResult AddComment(CommentsVM comment, int postId)
        {
            //bool result = false;
            Comment commentEntity = null;

            string currentUserId = User.Identity.GetUserId();
            //  int userId = 1;
            //int.Parse(currentUserId);
            //(int)Session["UserID"];
            List <User> GetUsers = sp.GetUsers();

            var user = GetUsers.FirstOrDefault(u => u.Id == currentUserId);
            var post = sp.GetPosts().FirstOrDefault(p => p.PostID == postId);

            if (comment != null)
            {
                commentEntity = new Comment
                {
                    CommentMsg    = comment.CommentMsg,
                    CommentedDate = DateTime.Now
                                    //comment.CommentedDate,
                };


                if (user != null && post != null)
                {
                    post.Comments.Add(commentEntity);
                    user.Comments.Add(commentEntity);
                    //sq.SaveChanges( );
                    //dbContext.SaveChanges();
                    //result = true;

                    sp.Commit();
                    su.Commit();
                }
            }

            return(RedirectToAction("GetComments", "Comments", new { postId = postId }));
        }
예제 #7
0
        public ActionResult Register(User u)
        {
            if (myService.checkUserName(u).Count() < 1)
            {
                if (ModelState.IsValid)
                {
                    u.SignUpDate = DateTime.Now;
                    u.IsActive   = false;
                    u.Role       = "Client";

                    myService.Add(u);
                    myService.Commit();
                    BuildEmailTemplate(u.UserID);
                    return(RedirectToAction("Index", "HomeClient"));
                }
            }
            else
            {
                ViewBag.Result = "this User Name is already Taken, try another one!";
            }

            return(View(u));
        }
예제 #8
0
        public ActionResult Create(Post q)
        {
            try
            {
                // TODO: Add insert logic here
                string      currentUserId = User.Identity.GetUserId();
                List <User> GetUsers      = ps.GetUsers();
                var         user          = GetUsers.FirstOrDefault(u => u.Id == currentUserId);
                var         cate          = ps.GetCategoriePost().FirstOrDefault(u => u.Id == q.categoriePost.Id);
                //if (user != null)
                //{
                Post pos = new Post
                {
                    Message       = q.Message,
                    Titre         = q.Titre,
                    PostedDate    = q.PostedDate,
                    UserId        = currentUserId,
                    categoriePost = cate
                };
                if (user != null)
                {
                    user.Posts.Add(pos);
                    ps.Commit();
                    su.Commit();
                    ps.Commit();
                }



                return(RedirectToAction("Index", "Post"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
예제 #9
0
        // GET : User/Index/4
        public ActionResult Unblock(int id)
        {
            user user = null;

            su = new ServiceUser();
            rs = new ReclamationService();



            user = su.GetById(id);
            user.numberAction = null;
            su.Update(user);
            su.Commit();


            return(RedirectToAction("Index"));
        }