Esempio n. 1
0
 public ActionResult CreateDiscussion(CreateThreadInfo thread, IEnumerable <HttpPostedFileBase> Images)
 {
     WingS.Models.Thread newThread = null;
     //Add thread to DB
     using (var db = new ThreadDAL())
     {
         newThread = db.AddNewThread(thread, User.Identity.Name);
     }
     //Add Imgaes of Discussion to server
     try
     {
         foreach (HttpPostedFileBase img in Images)
         {
             //rebuild imgae name
             string imageName = WsConstant.randomString() + Path.GetExtension(img.FileName).ToLower();
             string path      = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/Content/Upload"), imageName);
             img.SaveAs(path);
             string imgaeUrl = "/Content/Upload/" + imageName;
             //Add Image to db.
             using (var db = new AlbumImageDAL())
             {
                 db.AddNewAlbum(new ThreadAlbumImageDTO(newThread.ThreadId, imgaeUrl));
             }
         }
     }
     catch (Exception)
     {
         return(Redirect("/#/Error"));
     }
     return(Redirect("/#/ThreadDetail/" + newThread.ThreadId));
 }
Esempio n. 2
0
 public ActionResult EditThread(CreateThreadInfo thread)
 {
     WingS.Models.Thread newThread = null;
     //Add thread to DB
     using (var db = new ThreadDAL())
     {
         newThread = db.UpdateThread(thread, User.Identity.Name);
     }
     if (newThread != null)
     {
         return(Redirect("/#/ThreadDetail/" + newThread.ThreadId));
     }
     else
     {
         return(Redirect("/#/Error"));
     }
 }