public PhotoController()
 {
     _albumAutomapper   = new AlbumAutomapper();
     _photoAutomapper   = new PhotoAutomapper();
     _commentAutomapper = new CommentAutomapper();
     _userAutomapper    = new UserAutomapper();
 }
 public AlbumController()
 {
     AlbumAutomapper   = new AlbumAutomapper();
     PhotoAutomapper   = new PhotoAutomapper();
     CommentAutomapper = new CommentAutomapper();
     UserAutomapper    = new UserAutomapper();
 }
 public async Task <ActionResult> Edit(AlbumViewModel album)
 {
     if (ModelState.IsValid)
     {
         await AlbumAutomapper.FromBltoUiEditAsync(album);
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 4
0
        public async Task <ActionResult> AddCom(Guid?id)
        {
            var comment = await AlbumAutomapper.FromBltoUiGetById((Guid)id);



            return(PartialView("_AddCom", comment));
        }
        public ActionResult AddPhotoToAlbum()
        {
            var model = new AlbumPhoto();

            model.Albums = AlbumAutomapper.FromBltoUiGetAll();
            model.Photos = PhotoAutomapper.FromBltoUiGetAll();
            return(PartialView("_AddPhotoToAlbum", model));
        }
 public ActionResult AddCom(AlbumViewModel album)
 {
     if (ModelState.IsValid)
     {
         AlbumAutomapper.FromBltoUiEditAsync(album);
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 7
0
        public PartialViewResult CreateComment(Guid id)
        {
            var newComm = new CommentViewModel();
            var alb     = AlbumAutomapper.FromBltoUiGetById(id);

            newComm.AlbumId    = id;
            newComm.AlbumCView = alb;
            return(PartialView("_CreateComment", newComm));
        }
        public async Task <ActionResult> CreateComment(Guid id)
        {
            var newComm = new CommentViewModel();
            var alb     = await AlbumAutomapper.FromBltoUiGetById(id);

            newComm.AlbumId    = id;
            newComm.AlbumCView = alb;
            return(PartialView("_CreateComment", newComm));
        }
Esempio n. 9
0
        public async Task <ActionResult> Edit(Guid photoIdGuid)
        {
            var editMap = await PhotoAutomapper.FromBltoUiGetById((Guid)photoIdGuid);

            ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumId), "AlbumId", "AlbumName");


            return(PartialView("_Edit", editMap));
        }
Esempio n. 10
0
        public async Task <ActionResult> AddCom(Guid?id)
        {
            var comment = await PhotoAutomapper.FromBltoUiGetById((Guid)id);

            ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll().Where(x => x.AlbumId == comment.AlbumId), "AlbumId", "AlbumName");


            return(PartialView("_AddCom", comment));
        }
Esempio n. 11
0
        //
        // GET: /Album/Delete/5
        public async Task <ActionResult> Delete(Guid id)
        {
            var getFromR = await AlbumAutomapper.FromBltoUiGetById(id);

            if (getFromR == null)
            {
                return(HttpNotFound());
            }
            return(PartialView("_Delete", getFromR));
        }
Esempio n. 12
0
        //
        // GET: /Album/Details/5
        public async Task <ActionResult> Details(Guid id)
        {
            var r = await AlbumAutomapper.FromBltoUiGetById(id);

            if (r == null)
            {
                return(HttpNotFound());
            }
            return(View(r));
        }
Esempio n. 13
0
        public async Task <ActionResult> Edit(Guid id)
        {
            var editMap = await AlbumAutomapper.FromBltoUiGetById(id);

            if (editMap == null)
            {
                return(HttpNotFound());
            }
            return(PartialView("_Edit", editMap));
        }
Esempio n. 14
0
        public async Task <ActionResult> Edit(PhotoViewModel photo)
        {
            if (ModelState.IsValid)
            {
                await PhotoAutomapper.FromBltoUiEditAsync(photo);

                ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll(), "AlbumId", "AlbumName");
                return(RedirectToAction("Index"));
            }

            return(View(photo));
        }
Esempio n. 15
0
        public ActionResult AddPhotoToAlbum(IEnumerable <Guid> photo, Guid albumId)
        {
            var album = AlbumAutomapper.FromBltoUiGetById(albumId);

            foreach (var item in photo)
            {
                var p = PhotoAutomapper.FromBltoUiGetById(item);
                //album.PhotosAView.Add(p);
                p.AlbumId = albumId;
                PhotoAutomapper.FromBltoUiInser(p);
            }
            return(Content("OK!"));
        }
Esempio n. 16
0
 public ActionResult Create(AlbumViewModel album)
 {
     if (string.IsNullOrWhiteSpace(album.AlbumName))
     {
         return(Json(new { status = 0, Message = "Namnet får inte vara tomt!" }, JsonRequestBehavior.AllowGet));
     }
     if (string.IsNullOrWhiteSpace(album.Description))
     {
         return(Json(new { status = 0, Message = "Description får inte vara tomt!" },
                     JsonRequestBehavior.AllowGet));
     }
     album.AlbumId = Guid.NewGuid();
     AlbumAutomapper.FromBltoUiInser(album);
     return(Json(new { status = 1, Message = "Added Photo Success" }));
 }
Esempio n. 17
0
        // GET: /Album/Details/5
        public async Task <ActionResult> Details(Guid id)
        {
            var r = await AlbumAutomapper.FromBltoUiGetById(id);

            if (r == null)
            {
                return(HttpNotFound());
            }
            //var allpictur = await PhotoAutomapper.FromBltoUiGetAllByAlbumId(id);
            //var allcomm = await CommentAutomapper.FromBltoUiGetAll();
            //r.PhotosAView = allpictur;
            //r.CommentsAView = allcomm;
            return(PartialView("_DetailsAlbum", r));
            //return View(r);
        }
Esempio n. 18
0
        // GET: /Album/Details/5
        public ActionResult Details(Guid id)
        {
            var r = AlbumAutomapper.FromBltoUiGetById(id);

            if (r == null)
            {
                return(HttpNotFound());
            }
            var allpictur = PhotoAutomapper.FromBltoUiGetAllByAlbumId(id);
            var allcomm   = CommentAutomapper.FromBltoUiGetCommentByAlbumId(id);

            r.PhotosAView   = allpictur;
            r.CommentsAView = allcomm;
            return(PartialView("_DetailsAlbum", r));
            //return View(r);
        }
Esempio n. 19
0
        public async Task <ActionResult> Create(AlbumViewModel album)
        {
            var identity = HttpContext.User.Identity.GetUserId();


            if (string.IsNullOrWhiteSpace(album.AlbumName))
            {
                return(Json(new { status = 0, Message = "Namnet får inte vara tomt!" }, JsonRequestBehavior.AllowGet));
            }
            if (string.IsNullOrWhiteSpace(album.Description))
            {
                return(Json(new { status = 0, Message = "Description får inte vara tomt!" },
                            JsonRequestBehavior.AllowGet));
            }
            album.AlbumId = Guid.NewGuid();
            album.UserId  = new Guid(identity);
            await AlbumAutomapper.FromBltoUiInser(album);

            return(Json(new { status = 1, Message = "Added Album Success" }));
        }
Esempio n. 20
0
        public async Task <ActionResult> Create([Bind(Include = "PhotoID,PhotoName,PhotoDate,Description,photoPath,AlbumId")] PhotoViewModel photo, HttpPostedFileBase photoPath)
        {
            if (string.IsNullOrWhiteSpace(photo.PhotoName))
            {
                return(Json(new { status = 0, Message = "Namnet får inte vara tomt!" }, JsonRequestBehavior.AllowGet));
                //ModelState.AddModelError("_Error", "Namnet får inte vara tomt!");
                //return PartialView("_Error", photo);
            }
            if (string.IsNullOrWhiteSpace(photo.Description))
            {
                return(Json(new { status = 0, Message = "Description får inte vara tomt!" }, JsonRequestBehavior.AllowGet));
                //ModelState.AddModelError("_Error", "Description får inte vara tomt!");
                //return PartialView("_Error", photo);
            }
            if (photoPath == null || photoPath.ContentLength == 0)
            {
                return(Json(new { status = 0, Message = "En fil vill jag gärna att du laddar upp!" }, JsonRequestBehavior.AllowGet));
                //ModelState.AddModelError("_Error", "En fil vill jag gärna att du laddar upp!");
                //return PartialView("_Error", photo);
            }
            var destination = Server.MapPath("~/GalleryImages/");

            if (!Directory.Exists(destination))
            {
                Directory.CreateDirectory(destination);
            }

            photoPath.SaveAs(Path.Combine(destination, photoPath.FileName));
            photo.PhotoPath = photoPath.FileName;
            photo.PhotoId   = Guid.NewGuid();

            await PhotoAutomapper.FromBltoUiInser(photo);

            ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumId), "AlbumId", "AlbumName");
            return(Json(new { status = 1, Message = "Added Photo Success" }));


            //return RedirectToAction("Index");
        }
Esempio n. 21
0
        public async Task <ActionResult> Create([Bind(Include = "PhotoID,PhotoName,PhotoDate,Description,photoPath,AlbumId")] PhotoViewModel photo, HttpPostedFileBase photoPath)
        {
            if (ModelState.IsValid)
            {
                var destination = Server.MapPath("~/GalleryImages/");

                if (!Directory.Exists(destination))
                {
                    Directory.CreateDirectory(destination);
                }

                photoPath.SaveAs(Path.Combine(destination, photoPath.FileName));
                photo.PhotoPath = photoPath.FileName;
                photo.PhotoId   = Guid.NewGuid();

                await PhotoAutomapper.FromBltoUiInser(photo);

                ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll(), "AlbumId", "AlbumName");
                return(RedirectToAction("Index"));
            }

            return(View(photo));
        }
Esempio n. 22
0
        public ActionResult AddCom(Guid?id)
        {
            var comment = AlbumAutomapper.FromBltoUiGetById((Guid)id);

            return(PartialView("_AddCom", comment));
        }
Esempio n. 23
0
 public ActionResult Create()
 {
     ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll(), "AlbumId", "AlbumName");
     return(View());
 }
 public CommentController()
 {
     AlbumAutomapper   = new AlbumAutomapper();
     CommentAutomapper = new CommentAutomapper();
 }
Esempio n. 25
0
 public ActionResult DeleteConfirmed(Guid id)
 {
     AlbumAutomapper.FromBltoUiDeleteAsync(id);
     return(RedirectToAction("Index"));
 }
Esempio n. 26
0
        public ActionResult List()
        {
            var p = AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumDate);

            return(PartialView("_list", p));
        }
Esempio n. 27
0
 public AlbumController()
 {
     AlbumAutomapper = new AlbumAutomapper();
     PhotoAutomapper = new PhotoAutomapper();
 }
Esempio n. 28
0
        public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            await AlbumAutomapper.FromBltoUiDeleteAsync(id);

            return(RedirectToAction("Index"));
        }
Esempio n. 29
0
 public PartialViewResult Create()
 {
     ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumId), "AlbumId", "AlbumName");
     return(PartialView("_CreatePhotos"));
 }