// GET: SquareSetPieces/Delete/5 public async Task <ActionResult> Delete( int?id, int squareSetId, int backToRouteId, string backToAction = "Details", string backToController = "SquareSetPieces" ) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SquareSetPiece squareSetPiece = await _db.SquareSetPieces.FindAsync(id); if (squareSetPiece == null) { return(HttpNotFound()); } ViewBag.Action = backToAction; ViewBag.Controller = backToController; ViewBag.RouteId = backToRouteId; ViewBag.SquareSetId = squareSetId; return(View(squareSetPiece)); }
public async Task <ActionResult> DeleteConfirmed(int id, int squareSetId) { SquareSetPiece squareSetPiece = await _db.SquareSetPieces.FindAsync(id); _db.SquareSetPieces.Remove(squareSetPiece); await _db.SaveChangesAsync(); return(RedirectToAction("Details", "SquareSets", new { Id = squareSetId })); }
// GET: SquareSetPieces/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SquareSetPiece squareSetPiece = await _db.SquareSetPieces.FindAsync(id); if (squareSetPiece == null) { return(HttpNotFound()); } return(View(squareSetPiece)); }
private void UploadImages(ISquareSetViewModel squareSetViewModel) { if (squareSetViewModel.Images != null && squareSetViewModel.Images.Any()) { var storage = new StorageFacade(); foreach (var image in squareSetViewModel.Images) { if (image != null && image.ContentLength > 0) { var url = storage.Store(image.FileName, image.InputStream, User.Identity.GetUserId()); var squareSetPiece = new SquareSetPiece { SquareSetId = squareSetViewModel.Id, ImageUrl = url }; _db.SquareSetPieces.Add(squareSetPiece); } } } }
// GET: SquareSetPieces/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SquareSetPiece squareSetPiece = await _db.SquareSetPieces.FindAsync(id); if (squareSetPiece == null) { return(HttpNotFound()); } var squareSetPieceViewModel = new EditSquareSetPieceViewModel { Id = squareSetPiece.Id, CurrentImageUrl = squareSetPiece.ImageUrl, SquareSetId = squareSetPiece.SquareSetId }; return(View(squareSetPieceViewModel)); }
public async Task <ActionResult> Create(CreateSquareSetPieceViewModel squareSetPieceViewModel) { if (ModelState.IsValid) { var storage = new StorageFacade(); foreach (var image in squareSetPieceViewModel.Images) { var url = storage.Store(image.FileName, image.InputStream, User.Identity.GetUserId()); var squareSetPiece = new SquareSetPiece { SquareSetId = squareSetPieceViewModel.SquareSetId, ImageUrl = url }; _db.SquareSetPieces.Add(squareSetPiece); } await _db.SaveChangesAsync(); return(RedirectToAction("Edit", "SquareSets", new { id = squareSetPieceViewModel.SquareSetId })); } return(View(squareSetPieceViewModel)); }