public JsonResult CreditsSignIn() { try { DateTime today = DateTime.Now.Date; var SignInRecord = periodDB.CreditsRecord.SingleOrDefault(m => m.RecordDate > today && m.CreditsType_Id == 1 && m.UserName == User.Identity.Name); if (SignInRecord == null) { CreditsRecord record = new CreditsRecord() { Credits = 2, RecordDate = DateTime.Now, CreditsType_Id = 1, UserName = User.Identity.Name }; periodDB.CreditsRecord.Add(record); periodDB.SaveChanges(); var current_user = UserManager.FindByName(User.Identity.Name); current_user.Credits += 2; UserManager.Update(current_user); return(Json(new { result = "SUCCESS", message = current_user.Credits })); } else { return(Json(new { result = "FAIL" })); } } catch { return(Json(new { result = "FAIL" })); } }
public JsonResult ShareTimeline() { try { CreditsRecord record = new CreditsRecord() { Credits = 20, RecordDate = DateTime.Now, CreditsType_Id = 2, UserName = User.Identity.Name }; periodDB.CreditsRecord.Add(record); periodDB.SaveChanges(); var current_user = UserManager.FindByName(User.Identity.Name); current_user.Credits += 20; UserManager.Update(current_user); return(Json(new { result = "SUCCESS", message = current_user.Credits })); } catch { return(Json(new { result = "FAIL" })); } }