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()); }
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()); }