public JsonResult CreateCheckinSettings() { var CheckinProfileSettings = new CheckinProfileSettingsModel(); return(Json(CheckinProfileSettings, JsonRequestBehavior.AllowGet)); }
private CheckinProfileSetting MapCheckinProfileSettings(int checkinProfileId, CheckinProfileSettingsModel jsonSettings, HttpPostedFileBase file) { CheckinProfileSetting checkinProfileSettings; if (checkinProfileId == 0) { checkinProfileSettings = new CheckinProfileSetting(); } else { checkinProfileSettings = CurrentDatabase.CheckinProfileSettings.FirstOrDefault(c => c.CheckinProfileId == checkinProfileId); } checkinProfileSettings.CampusId = jsonSettings.CampusId == -1 ? null : jsonSettings.CampusId; checkinProfileSettings.Testing = jsonSettings.Testing; checkinProfileSettings.TestDay = jsonSettings.TestDay; checkinProfileSettings.AdminPIN = PinIsValid(jsonSettings.AdminPIN) ? jsonSettings.AdminPIN : "00000"; checkinProfileSettings.PINTimeout = jsonSettings.PINTimeout; checkinProfileSettings.DisableJoin = jsonSettings.DisableJoin; checkinProfileSettings.DisableTimer = jsonSettings.DisableTimer; checkinProfileSettings.CutoffAge = jsonSettings.CutoffAge; checkinProfileSettings.Logout = PinIsValid(jsonSettings.Logout) ? jsonSettings.Logout : "00000"; checkinProfileSettings.Guest = jsonSettings.Guest; checkinProfileSettings.Location = jsonSettings.Location; checkinProfileSettings.SecurityType = jsonSettings.SecurityType; checkinProfileSettings.ShowCheckinConfirmation = jsonSettings.ShowCheckinConfirmation; if (file != null) { var DefaultHost = CurrentDatabase.Setting("DefaultHost", ""); checkinProfileSettings.BackgroundImage = StoreBGImage(file, checkinProfileSettings.BackgroundImage); checkinProfileSettings.BackgroundImageName = file.FileName; checkinProfileSettings.BackgroundImageURL = $"/BackgroundImage/{checkinProfileSettings.BackgroundImage}?{DateTime.Now.ToString("yyMMddhhmmss")}"; } return(checkinProfileSettings); }