public ActionResult GetNewsletter(long id) { try { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion if (Session["userId"] == null) { return(RedirectToAction("Index", "Admin")); } DynamicResponse <NewsletterLO> response = new DynamicResponse <NewsletterLO>(); response = _SubmissionLogic.GetNewsLetter(id); if (response.HttpStatusCode != HttpStatusCode.OK) { return(RedirectToAction("Index", "Oops")); } return(View(response.Data)); } catch (Exception ex) { return(RedirectToAction("Index", "Oops")); } }
public SubmissionController(ApplicationDbContext context, UserManager <ApplicationUser> userManager) { _context = context; _userManager = userManager; _submissionLogic = new SubmissionLogic(context, userManager); }
private void SetupWrapper(bool isValid) { _mockSubmissionWrapper = new Mock <ISubmissionWrapper>(); _mockSubmissionWrapper.Setup(p => p.Submit()).Verifiable(); _mockSubmissionWrapper.Setup(p => p.IsValid()).Returns(isValid); _submissionLogic = new SubmissionLogic(new Submission()) { SubmissionWrapper = _mockSubmissionWrapper.Object }; }
public ActionResult AddSubmissionFiles(SubmissionFilesLO files, long submissionid) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <SubmissionLO> response = new DynamicResponse <SubmissionLO>(); long userId = long.Parse(Session["userId"].ToString()); try { string path = Server.MapPath("~/files/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } List <SubmissionFilesLO> filesupload = new List <SubmissionFilesLO>(); if (files.FilesToUpload.Length != 0) { FileTypeLogic _FileTypeLogic = new FileTypeLogic(); filesupload = new List <SubmissionFilesLO>(); for (int i = 0; i < files.TypesId.Length; i++) { string extension = Path.GetExtension(files.FilesToUpload[i].FileName); string Name = Path.GetFileNameWithoutExtension(files.FilesToUpload[i].FileName); string newName = Name + DateTime.Now.ToString("yyyyMMddHHmmss") + extension; files.FilesToUpload[i].SaveAs(path + newName); filesupload.Add(new SubmissionFilesLO { Name = newName, TypeId = (long)files.TypesId[i], TypeName = _FileTypeLogic.GetFileType((long)files.TypesId[i]) }); } } response = _SubmissionLogic.AddSubmissionFiles(filesupload, files.submissionid, userId, files.attr); if (response.HttpStatusCode != HttpStatusCode.OK) { return(RedirectToAction("Index", "Oops")); } return(RedirectToAction("index", new { id = submissionid })); } catch (Exception ex) { return(RedirectToAction("Index", "Oops")); } }
public JsonResult NewsLetter() { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion try { DynamicResponse <List <NewsletterLO> > response = new DynamicResponse <List <NewsletterLO> >(); response = _SubmissionLogic.GetNewsLetter(); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }
public JsonResult GetFiles(long submissionid, bool isSubmission, bool isRevision, bool isCopyEdited) { #region Logic SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <List <SubmissionFilesLO> > response = new DynamicResponse <List <SubmissionFilesLO> >(); try { response = _SubmissionLogic.GetFiles(submissionid, isSubmission, isRevision, isCopyEdited); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("error")); } }
public JsonResult GetAcceptanceFiles(long submissionid, bool isAcceptedforReview, bool isAcceptedforCopyEditing, bool isAcceptedforProduction) { #region Logic SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <List <SubmissionFilesLO> > response = new DynamicResponse <List <SubmissionFilesLO> >(); try { response = _SubmissionLogic.GetAcceptanceFiles(submissionid, isAcceptedforReview, isAcceptedforCopyEditing, isAcceptedforProduction); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("error")); } }
public JsonResult EditAcceptedForFiles(List <long> Filesid, long submissionid, string attr, long processid) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <SubmissionLO> response = new DynamicResponse <SubmissionLO>(); long userId = long.Parse(Session["userId"].ToString()); try { response = _SubmissionLogic.UpdateAcceptedForProcess(Filesid, submissionid, attr); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("error")); } }
public JsonResult AddProcessToSubmission(long processid, long submissionid) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <SubmissionLO> response = new DynamicResponse <SubmissionLO>(); long userId = long.Parse(Session["userId"].ToString()); try { response = _SubmissionLogic.AddProcessSubmission(submissionid, userId, processid); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("error")); } }
public JsonResult AddGalleys(List <SubmissionFilesLO> filestoupload, long submissionid, string attr) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <List <SubmissionFilesLO> > response = new DynamicResponse <List <SubmissionFilesLO> >(); long userId = long.Parse(Session["userId"].ToString()); try { response = _SubmissionLogic.AddGalleys(filestoupload, submissionid, userId); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("error")); } }
public ActionResult EditNewsletter(NewsletterLO toEdit) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <long> response = new DynamicResponse <long>(); if (Session["userId"] == null) { return(RedirectToAction("Index", "Admin")); } long userId = long.Parse(Session["userId"].ToString()); try { string path_images = Server.MapPath("~/NewsletterImages/"); if (!Directory.Exists(path_images)) { Directory.CreateDirectory(path_images); } if (toEdit.PostedFileImage != null) { string extension = Path.GetExtension(toEdit.PostedFileImage.FileName); string Name = Path.GetFileNameWithoutExtension(toEdit.PostedFileImage.FileName); string newName = Name + DateTime.Now.ToString("yyyyMMddHHmmss") + extension; toEdit.PostedFileImage.SaveAs(path_images + newName); toEdit.Image = newName; } toEdit.UserId = userId; response = _SubmissionLogic.EditNewsletter(toEdit); if (response.HttpStatusCode != HttpStatusCode.OK) { return(RedirectToAction("Index", "Oops")); } return(RedirectToAction("Newsletters")); } catch (Exception ex) { return(RedirectToAction("Index", "Oops")); } }
public JsonResult LinkToNewsletter(long submissionid, long newsletterid) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <long> response = new DynamicResponse <long>(); long userId = long.Parse(Session["userId"].ToString()); try { response = _SubmissionLogic.LinkToNewsletter(submissionid, newsletterid); if (response.HttpStatusCode == HttpStatusCode.OK) { return(Json(response, JsonRequestBehavior.AllowGet)); } return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("error")); } }
public JsonResult AddSubmissionStatu(long submissionid) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <long> response = new DynamicResponse <long>(); if (Session["userId"] == null) { return(Json("session-null")); } long userId = long.Parse(Session["userId"].ToString()); try { response = _SubmissionLogic.AddSubmissionStatu(userId, submissionid); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("ERROR")); } }
public JsonResult AddSubmission(SubmissionLO submission) { #region Logics SubmissionLogic _SubmissionLogic = new SubmissionLogic(); #endregion DynamicResponse <SubmissionLO> response = new DynamicResponse <SubmissionLO>(); if (Session["userId"] == null) { return(Json("nouser")); } long userId = long.Parse(Session["userId"].ToString()); submission.UserId = userId; try { if (submission.FilesToUpload != null) { string path = Server.MapPath("~/files/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } for (int i = 0; i < submission.FilesToUpload.Length; i++) { if (submission.FilesToUpload[i] != null) { string extension = Path.GetExtension(submission.FilesToUpload[i].FileName); string Name = Path.GetFileNameWithoutExtension(submission.FilesToUpload[i].FileName); string newName = Name + DateTime.Now.ToString("yyyyMMddHHmmss") + extension; submission.FilesToUpload[i].SaveAs(path + newName); } } } if (submission.CoverPhoto != null) { string path_images = Server.MapPath("~/Images/Articles/CoverPhoto/"); if (!Directory.Exists(path_images)) { Directory.CreateDirectory(path_images); } string extension = Path.GetExtension(submission.CoverPhoto.FileName); string Name = Path.GetFileNameWithoutExtension(submission.CoverPhoto.FileName); string newName = Name + DateTime.Now.ToString("yyyyMMddHHmmss") + extension; submission.CoverPhoto.SaveAs(path_images + newName); submission.Photo = newName; } if (submission.Banner != null) { string path_images = Server.MapPath("~/Images/Articles/Banner/"); if (!Directory.Exists(path_images)) { Directory.CreateDirectory(path_images); } string extension = Path.GetExtension(submission.BannerImage.FileName); string Name = Path.GetFileNameWithoutExtension(submission.BannerImage.FileName); string newName = Name + DateTime.Now.ToString("yyyyMMddHHmmss") + extension; submission.BannerImage.SaveAs(path_images + newName); submission.Banner = newName; } response = _SubmissionLogic.AddSubmission(submission); return(Json(response, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json("error")); } }