public ActionResult TryAddJournal(AddJournalModel model)
        {
            if (model == null)
            {
                return(RedirectToAction("AddJournal", "Journals"));
            }
            if (CurrentUser == null || !CurrentUser.IsAdmin)
            {
                return(RedirectToAction("Index", "Journals"));
            }

            DataContext.Journals.InsertOnSubmit(new Journal()
            {
                Title       = model.Title,
                Periodicity = model.Periodicity,
                Subjects    = model.Subjects,
                Amount      = model.Amount,
                Date        = model.Date,
                Price       = model.Price,
                PhotoId     = model?.PhotoId
            });
            DataContext.SubmitChanges();

            return(RedirectToAction("Index", "Journals"));
        }
        public ActionResult TryEditJournal(AddJournalModel model)
        {
            if (model != null)
            {
                Journal journal = DataContext.Journals.FirstOrDefault(jour => jour.Id == model.Id);
                journal.Title       = model.Title;
                journal.Periodicity = model.Periodicity;
                journal.Subjects    = model.Subjects;
                journal.Date        = model.Date;
                journal.Price       = model.Price;
                journal.Amount      = model.Amount;
                journal.PhotoId     = model?.PhotoId;
                DataContext.SubmitChanges();

                return(RedirectToAction("Index", "Journals"));
            }
            return(RedirectToAction("EditJournal", "Journals"));
        }