Exemple #1
0
        private void CreateUser(string name, string fullName)
        {
            Data.User user = new User() {
                AccountName = name,
                CommonName = name,
                Company = TbxCompany.Text,
                Country = TbxCountry.Text,
                CreatedAt = DateTime.UtcNow,
                Department = TbxDepartment.Text,
                DisplayName = fullName,
                GivenName = name,
                Location = TbxLocation.Text,
                Mail = TbxMail.Text,
                Title = TbxTitle.Text,
                Url = TbxUrl.Text
            };

            using (Data.DataClassesDataContext db = new Data.DataClassesDataContext()) {
                db.Users.InsertOnSubmit(user);
                db.SubmitChanges();
            }
        }
        // GET: Home
        public ActionResult Listele(string id, int?sayfa, string arama)
        {
            Models.Listele listele = new Models.Listele();
            ViewBag.cSeo = id;
            int iSayfaNo = sayfa ?? 1;

            using (Data.DataClassesDataContext dc = new Data.DataClassesDataContext())
            {
                ViewBag.cArama = arama;
                listele.menus  =
                    (from table in dc.MesajTipis
                     where
                     table.iAktifMi == 1
                     select new Models.Menu
                {
                    iKodMesajTipi = table.iKodMesajTipi,
                    cAdi = table.cAdi,
                    cSeo = table.cSeo
                }).OrderBy(x => x.cAdi).ToList();

                List <Models.Mesaj> result = null;
                if (string.IsNullOrEmpty(id))
                {
                    listele.cBaslik = "Tüm Mesajlar";

                    result =
                        (from table in dc.Mesajs
                         where
                         table.iAktifMi == 1
                         select new Models.Mesaj
                    {
                        iKodMesaj = table.iKodMesaj,
                        cMesaj = table.cMesaj
                    }).OrderBy(x => x.iKodMesaj).ToList();
                }
                else
                {
                    var sonucMesajTipi =
                        (from table in dc.MesajTipis
                         where
                         table.cSeo == id &&
                         table.iAktifMi == 1
                         select table).FirstOrDefault();
                    if (sonucMesajTipi != null && !string.IsNullOrEmpty(sonucMesajTipi.cAdi) && sonucMesajTipi.iKodMesajTipi > 0)
                    {
                        listele.cBaslik = sonucMesajTipi.cAdi;

                        result =
                            (from table in dc.Mesajs
                             where
                             table.iKodMesajTipi == sonucMesajTipi.iKodMesajTipi &&
                             table.iAktifMi == 1
                             select new Models.Mesaj
                        {
                            iKodMesaj = table.iKodMesaj,
                            cMesaj = table.cMesaj
                        }).OrderBy(x => x.iKodMesaj).ToList();
                    }
                }
                if (!string.IsNullOrEmpty(arama))
                {
                    listele.mesajs = result.Where(x => x.cMesaj.ToLower().Contains(arama.ToLower())).OrderBy(x => x.iKodMesaj).ToPagedList(iSayfaNo, 25);
                }
                else
                {
                    listele.mesajs = result.OrderBy(x => x.iKodMesaj).ToPagedList(iSayfaNo, 25);
                }
            }
            return(View(listele));
        }