public ArAssetsViewModel PostArAsset(ArAssetInputViewModel input) { ArAssetsViewModel result = new ArAssetsViewModel(); try { int version = Convert.ToInt32(input.MagzineVersion); Magzine magzine = UnitOfWork.MagzineRepository.Get(c => c.Version == version).FirstOrDefault(); if (magzine == null) { result.Result = null; result.Status = status.ReturnStatus(100, Resources.Messages.InvalidMagzineVersion, false); } else { result.Result = GetArAssets(magzine.Id); result.Status = status.ReturnStatus(0, Resources.Messages.SuccessGet, true); } } catch (Exception) { result.Result = null; result.Status = status.ReturnStatus(100, Resources.Messages.CatchError, false); } return(result); }
public ActionResult DeleteConfirmed(Guid id) { Magzine magzine = db.Magzines.Find(id); magzine.IsDeleted = true; magzine.DeletionDate = DateTime.Now; db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Magzines/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Magzine magzine = db.Magzines.Find(id); if (magzine == null) { return(HttpNotFound()); } return(View(magzine)); }
public ActionResult Create(Magzine magzine, HttpPostedFileBase fileUpload, HttpPostedFileBase fileUploadFile) { if (ModelState.IsValid) { #region Upload and resize image if needed if (fileUpload != null) { string filename = Path.GetFileName(fileUpload.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/magzine/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); fileUpload.SaveAs(physicalFilename); magzine.ImageUrl = newFilenameUrl; } if (fileUploadFile != null) { string filename = Path.GetFileName(fileUploadFile.FileName); string newFilename = Guid.NewGuid().ToString().Replace("-", string.Empty) + Path.GetExtension(filename); string newFilenameUrl = "/Uploads/magzine/" + newFilename; string physicalFilename = Server.MapPath(newFilenameUrl); fileUploadFile.SaveAs(physicalFilename); magzine.FileUrl = newFilenameUrl; } #endregion magzine.LikeCount = 0; magzine.CommentCount = 0; magzine.IsDeleted = false; magzine.CreationDate = DateTime.Now; magzine.Id = Guid.NewGuid(); db.Magzines.Add(magzine); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(magzine)); }