コード例 #1
0
        public ActionResult Apply(int id)
        {
            if (Session["IdUser"] == null && Session["EmailUser"] == null)
            {
                return(RedirectToAction("LoginForm", "Login"));
            }
            if (id == 0)
            {
                return(RedirectToAction("LoginForm", "Login"));
            }
            var idAcount     = int.Parse(Session["IdUser"].ToString());
            var IdAccByNewId = db.BDSNews.Find(id).IdAcount;
            var PerNew       = (from a in db.BDSPerNews join b in db.BDSPersonalInformations on a.PerId equals b.ID where  b.IdAccount == idAcount select a).FirstOrDefault();

            if (IdAccByNewId != null)
            {
                var tblApply = new BDSApply
                {
                    IdAccountEm  = (int)IdAccByNewId,
                    IdAccountPer = idAcount,
                    Active       = 1,
                    CreateDate   = DateTime.Now,
                    ModifiedDate = DateTime.Now,
                    CreateUser   = 1,
                    ModifiedUser = 1,
                    IdNews       = id,
                    TypeProfile  = 1,
                    IdPerNew     = PerNew != null ? PerNew.ID : (int?)null
                };
                db.BDSApplies.Add(tblApply);
                db.SaveChanges();
            }
            return(RedirectToAction("ThanksApply"));
        }
コード例 #2
0
        public ActionResult CheckAccountSaveNews(int idNew, int idAccount)
        {
            var result = 0;

            if (db.BDSPersonalInformations.Select(x => x.IdAccount).ToList().Contains(idAccount))
            {
                if (db.BDSApplies.Any(x => x.IdNews == idNew && x.IdAccountPer == idAccount && x.TypeProfile == 2))
                {
                    result = 0;
                }
                else
                {
                    var tblApply = new BDSApply
                    {
                        IdAccountEm  = 0,
                        IdAccountPer = idAccount,
                        Active       = 1,
                        CreateDate   = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        CreateUser   = 1,
                        ModifiedUser = 1,
                        IdNews       = idNew,
                        TypeProfile  = 2,
                    };
                    db.BDSApplies.Add(tblApply);
                    db.SaveChanges();
                    result = 1;
                }
            }
            else
            {
                result = 2;
            }



            return(Json(new { result = result }));
        }