public ActionResult AddPhotoToAlbum() { var model = new AlbumPhoto(); model.Albums = AlbumAutomapper.FromBltoUiGetAll(); model.Photos = PhotoAutomapper.FromBltoUiGetAll(); return(PartialView("_AddPhotoToAlbum", model)); }
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)); }
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)); }
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)); }
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"); }
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)); }
public ActionResult List() { var p = AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumDate); return(PartialView("_list", p)); }
public PartialViewResult Create() { ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll().OrderBy(x => x.AlbumId), "AlbumId", "AlbumName"); return(PartialView("_CreatePhotos")); }
public ActionResult Create() { ViewBag.AlbumId = new SelectList(AlbumAutomapper.FromBltoUiGetAll(), "AlbumId", "AlbumName"); return(View()); }