Пример #1
0
        public ActionResult SendMultipleEmail()
        {
            var journalists = db.Journalists.ToList();
            //var paper = db.Papers.Find(paperId);
            CheckBoxList chklist = new CheckBoxList
            {
                checklist = new List <CheckBox>(),
            };

            foreach (var journalist in journalists)//put all the journalists into the checkboxlist
            {
                var checkbox1 = new CheckBox
                {
                    IsSelected          = false,
                    JournalistId        = journalist.JourID,
                    JournalistFirstName = journalist.jourFName,
                    JournalistLastName  = journalist.jourLName
                };
                Journalist aJournalist = db.Journalists.Find(journalist.JourID);
                if (aJournalist != null)
                {
                    checkbox1.Email = journalist.email;
                }
                //AspNetUser aspUser = db.AspNetUsers.Find(journalist.JourID);
                //if (aspUser != null)
                //{
                //    checkbox1.Email = aspUser.Email;
                //}
                chklist.checklist.Add(checkbox1);
            }
            //var tuple = new Tuple<CheckBoxList, EmailFormModel>(chklist,new EmailFormModel());
            return(View(chklist));
        }
Пример #2
0
        // GET: Journalists/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Journalist journalist = db.Journalists.Find(id);

            if (journalist == null)
            {
                return(HttpNotFound());
            }
            ProfileImg imgRecord = journalist.ProfileImgs.FirstOrDefault(i => i.jourId == id);

            if (imgRecord != null)
            {
                ViewBag.img     = imgRecord.img;
                ViewBag.message = "";
            }
            else
            {
                ViewBag.img     = db.ProfileImgs.Find(13).img;
                ViewBag.message = "There are no profile image uploaded.";
            }
            return(View(journalist));
        }
        public Windows_Journaliste(Journalist journaliste)
        {
            InitializeComponent();
            lbJournaliste.Content = journaliste.firstName + " " + journaliste.lastName;
            lbMedia.Content       = journaliste.Media.name;
            List <Match> matchs = new List <Match>();

            foreach (Match m in Session.Instance.Game.kernel.Matchs)
            {
                foreach (KeyValuePair <TheManager.Media, Journalist> j in m.journalists)
                {
                    if (j.Value == journaliste)
                    {
                        matchs.Add(m);
                    }
                }
            }
            matchs.Sort(new MatchDateComparator());

            foreach (Match m in matchs)
            {
                dgMatchs.Items.Add(new MatchElement {
                    Date = m.day.ToShortDateString(), Heure = m.day.ToShortTimeString(), Equipe1 = m.home.name, Equipe2 = m.away.name
                });
            }
        }
Пример #4
0
        public ActionResult Upload(HttpPostedFileBase file)
        {
            String     userEmail  = Session["userEmail"].ToString();
            Journalist journalist = db.Journalists.Where(j => j.Email == userEmail).FirstOrDefault();
            var        path       = "";
            String     trueName   = Path.GetFileName(file.FileName);//image.png

            if (file != null)
            {
                if (file.ContentLength > 0)
                {
                    //check image format
                    if (Path.GetExtension(file.FileName).ToLower().Equals(".jpg") ||
                        Path.GetExtension(file.FileName).ToLower().Equals(".gif") ||
                        Path.GetExtension(file.FileName).ToLower().Equals(".png") ||
                        Path.GetExtension(file.FileName).ToLower().Equals(".jpeg"))
                    {
                        path = Path.Combine(Server.MapPath("~/Content/Images"), file.FileName);
                        file.SaveAs(path);
                        ViewBag.Image   = trueName;
                        ViewBag.Message = "File upload seccess";
                        //TODO
                        return(View("Details", journalist));
                    }
                }
            }
            ViewBag.Message = "File upload fail";
            return(View("Details", journalist));
        }
Пример #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Journalist journalist = db.Journalists.Find(id);

            db.Journalists.Remove(journalist);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        bool IJournalistRepository.Delete(int id)
        {
            Journalist Journalist = GoodNewsDB.Journalists.Find(id);

            GoodNewsDB.Journalists.Remove(Journalist);
            GoodNewsDB.SaveChanges();
            return(true);
        }
Пример #7
0
        //GET: send individual email to a journalist
        public ActionResult Email(int?id)
        {
            Journalist journalist = db.Journalists.Find(id);
            String     toEmail    = journalist.Email;

            ViewBag.ToEmail = toEmail;
            return(View());
        }
 public ActionResult Edit([Bind(Include = "journId,journFname,JournLname,journDOB,journContact,journEmail,journCity,Journalist_Image")] Journalist journalist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(journalist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(journalist));
 }
Пример #9
0
        public ActionResult Details(int idNews, int idJourn)
        {
            JournalistNews jn = new JournalistNews()
            {
                Nouvelle = News.ChargerUneNews(idNews),
                Auteur   = Journalist.ChargerUnJournalist(idJourn),
            };

            return(View(jn));
        }
Пример #10
0
 public ActionResult Edit([Bind(Include = "JourID,officeName,jourFName,jourLName,jourDob,phone,email,officeStreet,officeSuburb,officeState")] Journalist journalist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(journalist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(journalist));
 }
Пример #11
0
 public ActionResult Edit([Bind(Include = "JId,FName,LName,Email,Phone,DoB,Country,Company")] Journalist journalist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(journalist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(journalist));
 }
 public ActionResult Edit([Bind(Include = "journalistId,name,email,phone,address")] Journalist journalist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(journalist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(journalist));
 }
 public ActionResult Edit([Bind(Include = "JournalistId,JournalistFirstName,JournalistLastName,Email,Phone")] Journalist journalist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(journalist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(journalist));
 }
Пример #14
0
 public ActionResult Edit([Bind(Include = "JID,JName,DOB,Address,Phone,Email,Password")] Journalist journalist)
 {
     if (ModelState.IsValid)
     {
         db.Entry(journalist).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(journalist));
 }
 Journalist IJournalistRepository.Add(Journalist item)
 {
     if (item == null)
     {
         throw new ArgumentNullException("item");
     }
     // TO DO : Code to save record into database
     GoodNewsDB.Journalists.Add(item);
     GoodNewsDB.SaveChanges();
     return(item);
 }
Пример #16
0
        public ActionResult Create([Bind(Include = "JourID,officeName,jourFName,jourLName,jourDob,phone,email,officeStreet,officeSuburb,officeState")] Journalist journalist)
        {
            if (ModelState.IsValid)
            {
                db.Journalists.Add(journalist);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(journalist));
        }
        public ActionResult Create([Bind(Include = "journalistId,name,email,phone,address")] Journalist journalist)
        {
            if (ModelState.IsValid)
            {
                db.Journalists.Add(journalist);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(journalist));
        }
Пример #18
0
        public ActionResult Create([Bind(Include = "JId,FName,LName,Email,Phone,DoB,Country,Company")] Journalist journalist)
        {
            if (ModelState.IsValid)
            {
                db.Journalists.Add(journalist);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(journalist));
        }
Пример #19
0
        public ActionResult Create([Bind(Include = "JID,JName,DOB,Address,Phone,Email,Password")] Journalist journalist)
        {
            if (ModelState.IsValid)
            {
                db.Journalists.Add(journalist);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(journalist));
        }
        public ActionResult Create([Bind(Include = "JournalistId,JournalistFirstName,JournalistLastName,Email,Phone")] Journalist journalist)
        {
            if (ModelState.IsValid)
            {
                db.Journalists.Add(journalist);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(journalist));
        }
Пример #21
0
 public IEnumerable <Journalist> PutJournalist(int id, Journalist journalist)
 {
     journalist.JournalistId = id;
     if (repo.Update(journalist))
     {
         return(repo.GetAll());
     }
     else
     {
         return(null);
     }
 }
Пример #22
0
        public void AddArticleShouldSaveArticle()
        {
            // Arrange
            var journalist = new Journalist("123", "Valid journalist", "Sofia", "359897456654");
            var article    = A.Dummy <Article>();

            // Act
            journalist.AddArticle(article);

            // Assert
            journalist.Articles.Should().Contain(article);
        }
        public ActionResult Create1([Bind(Include = "journId,journFname,JournLname,journDOB,journContact,journEmail,journCity")] Journalist journalist)
        {
            if (ModelState.IsValid)
            {
                db.Journalists.Add(journalist);
                db.SaveChanges();
                return(RedirectToAction("Register", "Account"));
                //return RedirectToAction("Index");
            }

            return(View(journalist));
        }
Пример #24
0
        public ActionResult Register(Journalist journalist)
        {
            if (ModelState.IsValid)
            {
                db.Journalists.Add(journalist);
                db.SaveChanges();
                ModelState.Clear();
                ViewBag.Message = journalist.JName + "Register successfully";
                return(RedirectToAction("Index"));
            }

            return(View());
        }
Пример #25
0
        public async Task <IActionResult> AddJournalist([FromBody] CreateJournalistDto createJournalist)
        {
            var journalist = new Journalist {
                Name = createJournalist.Name, Description = createJournalist.Description, PhotoUrl = createJournalist.PhotoUrl
            };
            bool result = await _repo.AddJournalistAsync(journalist);

            if (result)
            {
                return(CreatedAtRoute("GetJournalistById", new { id = journalist.JournalistId }, _mapper.Map <JournalistDto>(journalist)));
            }
            return(StatusCode(500, "Unable to Add Journalist at this time, please try later"));
        }
Пример #26
0
 public ActionResult LoggedIn()
 {
     if (Session["userEmail"] != null)
     {
         String     userEmail  = Session["userEmail"].ToString();
         Journalist journalist = db.Journalists.Where(j => j.Email == userEmail).FirstOrDefault();
         ViewBag.LogInMessage = Session["userEmail"] + " Log in successfully";
         return(View(journalist));
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Пример #27
0
        // GET: Journalists/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Journalist journalist = db.Journalists.Find(id);

            if (journalist == null)
            {
                return(HttpNotFound());
            }
            return(View(journalist));
        }
Пример #28
0
        private void Map_ShapeIdentified(object sender, AxMapWinGIS._DMapEvents_ShapeIdentifiedEvent e)
        {
            if (e.shapeIndex > -1)
            {
                spJournalistInfo.Children.Clear();

                Journalist j = _media.journalists[_indexOrders[e.shapeIndex]];
                spJournalistInfo.Children.Add(ViewUtils.CreateLabel(j.ToString() + " (" + j.age + " ans)", "StyleLabel2", 12, -1));
                spJournalistInfo.Children.Add(ViewUtils.CreateLabel("Basé à " + j.baseCity.Name, "StyleLabel2", 12, -1));
                List <Match> commentedGames = j.CommentedGames;
                commentedGames.Sort(new MatchDateComparator());
                ViewMatches view = new ViewMatches(commentedGames, true, false, false, false, false, true);
                view.Full(spMatches);
            }
        }
Пример #29
0
        public ActionResult Login(Journalist journalist)
        {
            var user = db.Journalists.Where(j => j.Email == journalist.Email && j.Password == journalist.Password).FirstOrDefault();

            if (user != null)
            {
                Session["userEmail"] = journalist.Email.ToString();

                return(RedirectToAction("LoggedIn"));
            }
            else
            {
                ModelState.AddModelError("", "User or password is wrong.");
            }
            return(View());
        }
Пример #30
0
 public ActionResult SeLogger(string txtLogin, string txtPassword)
 {
     if (SessionTools.Login == null)
     {
         Journalist j = Journalist.AuthentifieMoi(txtLogin, txtPassword);
         if (j == null)
         {
             return(View());
         }
         else
         {
             SessionTools.Login      = txtLogin;
             SessionTools.Journalist = j;
         }
     }
     return(RedirectToRoute(new { controller = "Home", action = "Index", area = "" }));
 }