Example #1
0
        public ActionResult DiaryPage(FormCollection diaryContent)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Info = string.Format("Bir hata meydana geldi.");
                return(View());
            }

            Diary diary = new Diary
            {
                AccountID     = (int)Session["userID"],
                CreatedDate   = DateTime.Now,
                DiaryContent  = diaryContent[1],
                Title         = diaryContent[0],
                DiaryStatusID = int.Parse(diaryContent[2])
            };

            if (diary.DiaryStatusID > 3 || diary.DiaryStatusID < 1)
            {
                ViewBag.Info = string.Format($"{diary.Title} isimli günlüğün statüsü belirtilen aralıkta olmadığı için kayıt edilememiştir.");
                return(View());
            }

            _diaryService.Add(diary);

            ViewBag.Info = string.Format($"{diary.Title} isimli günlük başarıyla kaydedildi.");

            return(View());
        }
Example #2
0
 public ActionResult <Diary> AddDiary(Diary diary)
 {
     try
     {
         string date  = DateTime.Now.ToString("yyyyMMdd");
         var    query = _diaryService.GetDiaryByDate(date);
         if (query.Count() == 0)
         {
             diary.DiaryId = System.Convert.ToInt64(date + "0000");
         }
         else
         {
             diary.DiaryId = query.First().DiaryId + 1;
         }
         _diaryService.Add(diary);
     }
     catch (Exception e)
     {
         return(BadRequest(e.InnerException.Message));
     }
     return(NoContent());
 }