Example #1
0
        public ActionResult Create(CreateNoteModelView model)
        {
            try
            {
                int userID = UserLoginData.GetSessionID(Session["UserLoggedIn"]);

                if (!ModelState.IsValid)
                {
                    this.PrepareModelToCreateNote(userID, ref model);
                    return(View(model));
                }

                int folderAuxID = 0;
                noteBLL.CreateNoteBLL(
                    userID,
                    model.Title,
                    model.Details,
                    model.ExpirationDate,
                    model.Starred,
                    model.FolderSelected,
                    model.HourSelected,
                    model.MinuteSelected,
                    model.TimeTableSelected,
                    ref folderAuxID
                    );

                return(RedirectToAction("NotesList", "Folder", new { folderID = folderAuxID }));
            }
            catch (Exception ex)
            {
                TempData["error"] = ex.Message;
                this.PrepareModelToCreateNote(UserLoginData.GetSessionID(Session["UserLoggedIn"]), ref model);
                return(View(model));
            }
        }
Example #2
0
 private void PrepareModelToCreateNote(int userID, ref CreateNoteModelView model, string toFolder = "")
 {
     string[] userInfoBox = noteBLL.GetUserBoxInfoBLL(userID);
     model.FoldersBox     = noteBLL.GetFoldersToSelectBLL(userID, toFolder);
     model.HourBox        = noteBLL.GenerateHourCombo();
     model.MinuteBox      = noteBLL.GenerateMinuteCombo();
     model.TimeTableBox   = noteBLL.GenerateTimeTableCombo();
     model.UserName       = userInfoBox[0];
     model.PersonalPhrase = userInfoBox[1];
     model.PhraseColor    = userInfoBox[2];
     model.AvatarSrc      = userInfoBox[3];
     model.FoldersCount   = Convert.ToInt32(userInfoBox[4]);
     model.NotesCount     = Convert.ToInt32(userInfoBox[5]);
 }
Example #3
0
 public ActionResult Create(string toFolder)
 {
     try
     {
         int userID = UserLoginData.GetSessionID(Session["UserLoggedIn"]);
         CreateNoteModelView model = new CreateNoteModelView();
         this.PrepareModelToCreateNote(userID, ref model, Server.UrlDecode(toFolder));
         return(View(model));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("InternalServerError", "Error", new {
             error = ex.InnerException is SqlException ? ex.InnerException.Message : ex.Message
         }));
     }
 }