Beispiel #1
0
 public ActionResult GetCatProfilePicture(int catProfilePictureId)
 {
     using (var db = new catDb())
     {
         var profilePic = db.Files.First(rec => rec.FileId == catProfilePictureId);
         return(File(profilePic.Content, profilePic.ContentType));
     }
 }
Beispiel #2
0
 public ActionResult EditCat(int editableCatId)
 {
     using (var catDb = new catDb())
     {
         var editableCat = catDb.CatProfiles.Include(catRecord => catRecord.ProfilePicture).First(catProfile => catProfile.CatId == editableCatId);
         return(View("EditCat", editableCat));
     }
 }
Beispiel #3
0
 // GET: Blog
 public ActionResult Index()
 {
     using (var db = new catDb())
     {
         var blogsList = db.Blogs.ToList();
         return(View(blogsList));
     }
 }
Beispiel #4
0
 // GET: Cats
 public ActionResult Index()
 {
     using (var catDb = new catDb())
     {
         //iegut kaku sarakstu no kaku datubazes tabulas
         var catList = catDb.CatProfiles.Include(catProf => catProf.ProfilePicture).ToList();
         //izveidot skatu tam ieksa padodot kaku sarakstu
         return(View(catList));
     }
 }
Beispiel #5
0
        public ActionResult EditCat(CatProfile catProfile, HttpPostedFileBase uploadedPicture)
        {
            if (ModelState.IsValid == false)
            {
                return(View(catProfile));
            }

            using (var catDb = new catDb())
            {
                // ja ir pievienota profila bilde
                if (uploadedPicture != null)
                {
                    // atrodam šobrīdējo bildi, ja tāda ir
                    var currentPic = catDb.Files.FirstOrDefault(fileRecord => fileRecord.CatProfileId == catProfile.CatId);
                    if (currentPic != null)
                    {
                        catDb.Files.Remove(currentPic);
                    }

                    // izveidojam jaunu profila bildes datubāzes eksemplāru, ko ierakstīsim datubāzē
                    var profilePic = new Models.File();

                    // saglabājam bildes faila nosaukumu
                    profilePic.FileName = Path.GetFileName(uploadedPicture.FileName);

                    // saglabājam bildes tipu
                    profilePic.ContentType = uploadedPicture.ContentType;

                    // izmantojam BinaryReader lai pārvērstu bildi baitos
                    using (var reader = new BinaryReader(uploadedPicture.InputStream))
                    {
                        // saglabājam baitus datubāzes ierakstā
                        profilePic.Content = reader.ReadBytes(uploadedPicture.ContentLength);
                    }

                    // pasakam profila bildei, kurš kaķa profils ir kaķa profils, kam šī bilde pieder
                    profilePic.CatProfileId = catProfile.CatId;
                    profilePic.CatProfile   = catProfile;

                    // pievienojam profila bildes datubāzes ierakstu Files tabulai
                    catDb.Files.Add(profilePic);

                    // paskam kaķu profilam, kas ir viņa profila bilde
                    catProfile.ProfilePicture = profilePic;
                }

                // pievienot using System.Data.Entity;
                catDb.Entry(catProfile).State = EntityState.Modified;
                catDb.SaveChanges();
            }

            // pavēlam browserim atgriezties Index lapā (t.i. pārlādēt to)
            return(RedirectToAction("Index"));
        }
Beispiel #6
0
        public ActionResult AddCat(CatProfile userCreatedCat)

        {
            if (ModelState.IsValid == false)
            {
                return(View(userCreatedCat));
            }
            // izveido savienojumu ar datu bazi
            using (var catDb = new catDb())
            {
                catDb.CatProfiles.Add(userCreatedCat);
                catDb.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Beispiel #7
0
        public ActionResult AddUser(Blog AddUser)

        {
            if (ModelState.IsValid == false)
            {
                return(View());
            }
            // izveido savienojumu ar datu bazi
            using (var catDb = new catDb())
            {
                catDb.Blogs.Add(AddUser);
                catDb.SaveChanges();
                return(RedirectToAction("AddUser"));
            }
        }
Beispiel #8
0
        public ActionResult Create(Blog model)
        {
            if (ModelState.IsValid)
            {
                return(View(model));
            }

            model.BlogCreated = DateTime.Now;
            model.BlogCreated = DateTime.Now;

            using (var db = new catDb())
            {
                db.Blogs.Add(model);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Beispiel #9
0
        public ActionResult DeleteCats(int catId)


        {
            using (var catDb = new catDb())
            {
                //atrast kaki, kam pieder noraditais idenfikators
                var deleteableCat = catDb.CatProfiles.First(catProfile => catProfile.CatId == catId);
                // izdzēst šo kaki no tabulas
                catDb.CatProfiles.Remove(deleteableCat);
                //saglab'at veikt'as izmai'nas
                catDb.SaveChanges();
            }
            //japievieno using system.net
            //atgriezam rezultatu kad darbiba ir veiksmiga
            // liekam browserim atgriezties index lapā (t.i parlādēt to )
            return(RedirectToAction("Index"));
        }
        // GET: Cat_Controllers
        public ActionResult Index()
        {
            using (var catDb = new catDb())

                return(View());
        }