Exemplo n.º 1
0
        public ActionResult AddPhotoToAlbum()
        {
            var model = new AlbumPhoto();

            model.Albums = AlbumAutomapper.FromBltoUiGetAll();
            model.Photos = PhotoAutomapper.FromBltoUiGetAll();
            return(PartialView("_AddPhotoToAlbum", model));
        }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
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));
        }
Exemplo n.º 5
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");
        }
Exemplo n.º 6
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));
        }
Exemplo n.º 7
0
        public ActionResult List()
        {
            var p = AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumDate);

            return(PartialView("_list", p));
        }
Exemplo n.º 8
0
 public PartialViewResult Create()
 {
     ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumId), "AlbumId", "AlbumName");
     return(PartialView("_CreatePhotos"));
 }
Exemplo n.º 9
0
 public ActionResult Create()
 {
     ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll(), "AlbumId", "AlbumName");
     return(View());
 }