public ActionResult Edit([Bind(Prefix = "ReviewDocument")] ReviewDocument model) { ReviewDocument dbReviewDocument = UOW.ReviewDocuments.GetById(model.Id); if (dbReviewDocument != null) { dbReviewDocument.Title = model.Title; dbReviewDocument.Order = model.Order; dbReviewDocument.Description = model.Description; dbReviewDocument.Version = model.Version; dbReviewDocument.DocType = model.DocType; dbReviewDocument.IsActive = model.IsActive; UOW.Commit(); model = dbReviewDocument; } ReviewDocumentVM vm = new ReviewDocumentVM { ReviewDocument = model, DesignReviews = UOW.DesignReviews.GetAll() }; return(View(vm)); }
public ActionResult Create() { ReviewDocumentVM vm = new ReviewDocumentVM { ReviewDocument = new ReviewDocument(), DesignReviews = UOW.DesignReviews.GetAll() }; return(View("Edit", vm)); }
public ActionResult Create([Bind(Prefix = "ReviewDocument")] ReviewDocument model) { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { HttpPostedFileBase file = Request.Files[0]; Guid docId = Guid.NewGuid(); string originalFilename = file.FileName; string fileExt = Path.GetExtension(file.FileName); string filename = docId.ToString() + fileExt; string fullPath = StorageRoot + "\\" + filename; file.SaveAs(fullPath); ReviewDocument newDoc = new ReviewDocument(); newDoc.Id = docId; newDoc.Filename = filename; newDoc.FilenameOriginal = originalFilename; newDoc.FileExt = fileExt; newDoc.FileMimeType = GetMimeType(fullPath); newDoc.FileSize = file.ContentLength; newDoc.Title = model.Title; newDoc.Order = model.Order; newDoc.Description = model.Description; newDoc.Version = model.Version; newDoc.DocType = model.DocType; newDoc.CreatedDate = DateTime.Now; newDoc.FilePath = "/files"; newDoc.IsActive = true; newDoc.DesignReviewId = model.DesignReviewId; UOW.ReviewDocuments.Add(newDoc); UOW.Commit(); model = newDoc; } else { ModelState.AddModelError(string.Empty, "You must supply a valid file."); } ReviewDocumentVM vm = new ReviewDocumentVM { ReviewDocument = model, DesignReviews = UOW.DesignReviews.GetAll() }; return(View("Edit", vm)); }
public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReviewDocument dbDoc = UOW.ReviewDocuments.GetById(id); if (dbDoc == null) { return(HttpNotFound()); } ReviewDocumentVM vm = new ReviewDocumentVM { ReviewDocument = dbDoc, DesignReviews = UOW.DesignReviews.GetAll() }; return(View(vm)); }
public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReviewDocument contractDocument = UOW.ReviewDocuments.GetById(id); if (contractDocument == null) { return(HttpNotFound()); } ReviewDocumentVM vm = new ReviewDocumentVM { ReviewDocument = contractDocument, DesignReviews = UOW.DesignReviews.GetAll() }; return(View(vm)); }