public ActionResult DeleteConfirmed(int id) { SettingsModels settingsModels = db.SettingsModels.Find(id); db.SettingsModels.Remove(settingsModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult Delete(int ID) { bool Status = false; SettingsModels subjecttModelsList = new SettingsModels(); subjecttModelsList.ID = ID; Status = subjecttModelsList.DeleteRecord(); return(ResponseMessage(Request.CreateResponse(Status))); }
public ActionResult Edit([Bind(Include = "Id,ContactId,HideClosed,IconType,QuickLinks,MiniMenu,ShowDashStages")] SettingsModels settingsModels) { if (ModelState.IsValid) { db.Entry(settingsModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ContactId = new SelectList(db.ContactsModels, "Id", "ContactName", settingsModels.ContactId); return(View(settingsModels)); }
// GET: Settings/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SettingsModels settingsModels = db.SettingsModels.Find(id); if (settingsModels == null) { return(HttpNotFound()); } return(View(settingsModels)); }
public LemuriaHubCore() { if (SignalRClients == null) { SignalRClients = new Dictionary <string, string>(); SignalRClients.Add("motor", ""); SignalRClients.Add("master", ""); } if (Settings == null) { Settings = new SettingsModels(); } LemurianHubContext = this; }
public LemuriaHub() { if (SignalRClients == null) { SignalRClients = new Dictionary <string, string>(); SignalRClients.Add("motor", ""); SignalRClients.Add("master", ""); } if (Settings == null) { Settings = new SettingsModels(); } LemurianHubContext = GlobalHost.ConnectionManager.GetHubContext <LemuriaHub>(); }
// GET: Settings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SettingsModels settingsModels = db.SettingsModels.Find(id); if (settingsModels == null) { return(HttpNotFound()); } ViewBag.ContactId = new SelectList(db.ContactsModels, "Id", "ContactName", settingsModels.ContactId); return(View(settingsModels)); }
public void GetConfig() { if (File.Exists("./Config.json")) { using (StreamReader r = new StreamReader("./Config.json")) { string json = r.ReadToEnd(); Settings = JsonConvert.DeserializeObject <SettingsModels>(json); } } else { Settings = new SettingsModels(); } }
public SettingsViewModel() { // 기본 세팅 화면(Settings01GeneralViewModel) ActivateItem(new Settings01GeneralViewModel()); // Navigation Bar 리스트 SettingsModels.Add(new SettingsModel { Icon = PackIconKind.FileCog, Menu = "일반" }); SettingsModels.Add(new SettingsModel { Icon = PackIconKind.Download, Menu = "프로그램 설치/업데이트" }); SettingsModels.Add(new SettingsModel { Icon = PackIconKind.InformationCircleOutline, Menu = "정보" }); }
public LemuriaHub() { LemurianHubContext = Startup._ConnectionManager.GetHubContext <LemuriaHub>(); if (SignalRClients == null) { SignalRClients = new Dictionary <string, string>(); SignalRClients.Add("motor", ""); SignalRClients.Add("master", ""); SignalRClients.Add("nlp_api", ""); } if (Settings == null) { Settings = new SettingsModels(); } }
public bool GetSettings(string user) { var trialSettings = (from s in db.SettingsModels join c in db.ContactsModels on s.ContactId equals c.Id where c.UserId == user select s).FirstOrDefault(); //if there is no setting record then create one with deafaults if (trialSettings == null) { //now need to find the conatct record for the logged in user var contactUser = (from c in db.ContactsModels where c.UserId == user select c).FirstOrDefault(); if (contactUser != null) { var settingsRecord = new SettingsModels { ContactId = contactUser.Id, HideClosed = "No", IconType = "Male", MiniMenu = "No", QuickLinks = "Yes", ShowDashStages = "Yes" }; db.SettingsModels.Add(settingsRecord); db.SaveChanges(); trialSettings = (from s in db.SettingsModels join c in db.ContactsModels on s.ContactId equals c.Id where c.UserId == user select s).FirstOrDefault(); } } if (trialSettings != null) { HideClosed = trialSettings.HideClosed; IconType = trialSettings.IconType; MiniMenu = trialSettings.MiniMenu; QuickLinks = trialSettings.QuickLinks; ShowDashStages = trialSettings.ShowDashStages; } return(true); }
public IHttpActionResult Save(string ID, string Title, string Description, string Active) { bool Status = false; SettingsModels settingsModelsList = new SettingsModels(); settingsModelsList.ID = Convert.ToInt32(ID); settingsModelsList.Title = Title; settingsModelsList.Description = Description; if (Active.ToString().Trim().Equals("true")) { settingsModelsList.Active = true; } else { settingsModelsList.Active = false; } Status = settingsModelsList.SaveRecord(); return(ResponseMessage(Request.CreateResponse(Status))); }
private void UpdateSettingsPage(SettingsModels model) { // Setup values //motor MaxMotorASpeed.Value = model.MaxMotorSpeedA; MaxMotorBSpeed.Value = model.MaxMotorSpeedB; //ir sensors TopLeftIRSensor.IsOn = model.TopLeftIR; TopRightIRSensor.IsOn = model.TopRightIR; BottomLeftIRSensor.IsOn = model.BottomLeftIR; BottomRightIRSensor.IsOn = model.BottomRightIR; //sonar senors FrontSonarSensor.IsOn = model.FrontSonar; BackSonarSensor.IsOn = model.BackSonar; //temperature humidity sensor TemperatureHumiditySensor.IsOn = model.InternalTempAndHum; //face detection FaceDetectionCamera.IsOn = model.FaceDetect; // Setup events //motor StartMotorASpeed.ValueChanged += StartMotorASpeed_ValueChanged; StartMotorBSpeed.ValueChanged += StartMotorBSpeed_ValueChanged; MaxMotorASpeed.ValueChanged += MaxMotorASpeed_ValueChanged; MaxMotorBSpeed.ValueChanged += MaxMotorBSpeed_ValueChanged; //ir sensors TopLeftIRSensor.Toggled += TopLeftIRSensor_Toggled; TopRightIRSensor.Toggled += TopRightIRSensor_Toggled; BottomLeftIRSensor.Toggled += BottomLeftIRSensor_Toggled; BottomRightIRSensor.Toggled += BottomRightIRSensor_Toggled; //sonar sensors FrontSonarSensor.Toggled += FrontSonarSensor_Toggled; BackSonarSensor.Toggled += BackSonarSensor_Toggled; //temperature humidity sensor TemperatureHumiditySensor.Toggled += TemperatureHumiditySensor_Toggled; //face detection FaceDetectionCamera.Toggled += FaceDetectionCamera_Toggled; // Initialize UpdateIRStatus(); }
public List <SettingsModels> GetAwarnessList() { List <SettingsModels> awarnessModelsList = new List <SettingsModels>(); SettingsModels awarnessModels = new SettingsModels(); DataTable dtGetList = new DataTable(); dtGetList = awarnessModels.GetAwarnessList(); if (dtGetList.Rows.Count > 0) { foreach (DataRow dr in dtGetList.Rows) { SettingsModels settingsModelsTypes = new SettingsModels(); settingsModelsTypes.ID = Convert.ToInt32(dr["ID"]); settingsModelsTypes.Title = Convert.ToString(dr["Title"]); settingsModelsTypes.Description = Convert.ToString(dr["Description"]); settingsModelsTypes.CreatedOn = Convert.ToDateTime(dr["Created_On"]).ToShortDateString(); settingsModelsTypes.Active = Convert.ToBoolean(dr["Active"]); awarnessModelsList.Add(settingsModelsTypes); } } return(awarnessModelsList); }
public SettingsModels GetLemurianSettings(string type) { SettingsModels settings = new SettingsModels(); switch (type) { case "motor": case "master": if (settings.MaxMotorSpeedA == 0) { Settings.MaxMotorSpeedA = 100; } if (settings.MaxMotorSpeedB == 0) { Settings.MaxMotorSpeedB = 100; } settings = Settings; break; default: break; } return(settings); }
private void btnSettings_Click(object sender, RoutedEventArgs e) { DataContext = new SettingsModels(); }
public ActionResult Index() { //at this point need to check the progress of all of the projects. var trialFeasibilityModels = db.TrialFeasibilityModels.Include(t => t.DiseaseTherapyAreaName) .Include(t => t.GrantTypeName) .Include(t => t.PhaseName) .Include(t => t.TrialTypeName).ToList(); List <HomeViewModels> trialList = new List <HomeViewModels>(); //check if logged in so not having to replicate all of the counting if (User.Identity.IsAuthenticated) { ViewBag.Feasibility = 0; ViewBag.Live = 0; ViewBag.Setup = 0; ViewBag.Late = 0; ViewBag.InCloseDown = 0; ViewBag.Closed = 0; ViewBag.DidNotStart = 0; //check the settings for the Dashboard view var trialSettings = (from s in db.SettingsModels join c in db.ContactsModels on s.ContactId equals c.Id where c.UserId == User.Identity.Name select s).FirstOrDefault(); //if there is no setting record then create one with deafaults if (trialSettings == null) { //now need to find the conatct record for the logged in user var contactUser = (from c in db.ContactsModels where c.UserId == User.Identity.Name select c).FirstOrDefault(); if (contactUser != null) { var settingsRecord = new SettingsModels { ContactId = contactUser.Id, HideClosed = "No", IconType = "Male", MiniMenu = "No", QuickLinks = "Yes", ShowDashStages = "Yes" }; db.SettingsModels.Add(settingsRecord); db.SaveChanges(); } } else { ViewBag.SettingsHideClosed = trialSettings.HideClosed; ViewBag.SettingsIconType = trialSettings.IconType; ViewBag.SettingsMiniMenu = trialSettings.MiniMenu; ViewBag.SettingsQuickLinks = trialSettings.QuickLinks; ViewBag.SettingsShowDashStages = trialSettings.ShowDashStages; } foreach (var trial in trialFeasibilityModels) { var stage = ""; //Loop through each trial to find which stage it is at. //Check to see if the trial has started after Feasibility? var trialStartedModels = (from s in db.TrialStartedModels where s.TrialId == trial.Id select s).FirstOrDefault(); //now find the Chief Investigator of the Trial var contactRole = (from c in db.TrialContactsModels where c.TrialId == trial.Id && c.RoleName.RoleName == "Chief Investigator" select c).FirstOrDefault(); var otherRole = (from c in db.TrialContactsModels where c.TrialId == trial.Id && c.RoleName.RoleName == "Principal Investigator" select c).FirstOrDefault(); var cI = contactRole != null ? contactRole.ContactName.ContactName : "Unassigned"; var pI = otherRole != null ? otherRole.ContactName.ContactName : "Unassigned"; //The trial has moved on and now need to check if its only in setUp or has move on further var trialSetupModels = (from s in db.TrialSetupModels where trial.Id == s.TrialId select s).FirstOrDefault(); var projectId = trialSetupModels != null ? trialSetupModels.ProjectIdentifier : "Unassigned"; var rdNumber = trialSetupModels != null ? trialSetupModels.ResearchDevelopmentId : "Unassigned"; if (trialStartedModels != null && trialStartedModels.Started == "Yes") { if (trialSetupModels != null) { //at setup stage var trialLateDevelopmentModels = (from l in db.TrialLateDevelopmentModels where l.TrialId == trial.Id select l).FirstOrDefault(); var setupComplete = (from s in db.TrialSetupCompleteModels where s.TrialId == trial.Id && s.Completed == "Yes" select s).FirstOrDefault(); var trialCloseDown = (from c in db.TrialCloseDownModels where c.TrialId == trial.Id select c).FirstOrDefault(); var activeTrial = (from a in db.TrialActiveModels where a.TrialId == trial.Id select a).FirstOrDefault(); if ((setupComplete != null && setupComplete.Completed == "Yes")) { if (trialLateDevelopmentModels != null) { if (trialLateDevelopmentModels.LocalSiteActivationDate != null) { if (activeTrial != null) { if (trialCloseDown != null) { if (trialCloseDown.Archiving != null) { ViewBag.Closed++; stage = "Closed"; } else { if (activeTrial.StatusName.StatusName == "In Close Down") { ViewBag.InCloseDown++; stage = "In Close Down"; } else { ViewBag.Live++; stage = "Live"; } } } else { if (activeTrial.StatusName.StatusName == "In Close Down") { ViewBag.InCloseDown++; stage = "In Close Down"; } else { ViewBag.Live++; stage = "Live"; } } } else { ViewBag.Live++; stage = "Live"; } } else { ViewBag.Late++; stage = "Late Development"; } } else { ViewBag.Late++; stage = "Late Development"; } } else { ViewBag.Setup++; stage = "In Setup"; } } else { ViewBag.Setup++; stage = "In Setup"; } } else { if (trialStartedModels != null) { if (trialStartedModels.Started == "No") { ViewBag.DidNotStart++; stage = "Did not Start"; } else { //must equal Null so count as Feasibility ViewBag.Feasibility++; stage = "Feasibility"; } } else { //must equal Null so count as Feasibility ViewBag.Feasibility++; stage = "Feasibility"; } } //check to see if the trial is availble to the user for editing or viewing var trialAccess = (from tgt in db.TrialGroupTrialModels join tg in db.TrialGroupModels on tgt.TrialGroupId equals tg.Id where tgt.TrialId == trial.Id select tgt).ToList(); var accessGranted = false; var ro = true; foreach (var groupId in trialAccess) { var contactFound = (from ct in db.ContactTrialGroupModels where groupId.TrialGroupId == ct.TrialGroupId && ct.ContactName.UserId == User.Identity.Name select ct).FirstOrDefault(); if (contactFound != null) { accessGranted = true; ro = contactFound.ReadOnly; } } var reminderCount = (from r in db.TrialRemindersModels where r.TrialId == trial.Id select r).ToList(); var remCount = 0; foreach (var reminder in reminderCount) { if (!reminder.Checked) { if ((reminder.DueDate - DateTime.Today).Days <= 50) { remCount++; } } } HomeViewModels homeView = new HomeViewModels { ShortName = trial.ShortName, Stage = stage, TrialTypeName = trial.TrialTypeName.TrialTypeName, ProjectId = projectId, ResearchId = rdNumber, CI = cI, PI = pI, Access = accessGranted, ReadOnly = ro, ReminderCount = remCount, TrialId = trial.Id }; if (trialSettings != null) { if (trialSettings.HideClosed == "Yes") { if (stage != "Closed") { trialList.Add(homeView); } } else { trialList.Add(homeView); } } else { trialList.Add(homeView); } } var threeWeeksAgo = DateTime.Now.AddDays(-21); var recentDeletes = (from r in db.RecentTrialsModels where User.Identity.Name == r.UserId && r.LastAccessed <= threeWeeksAgo select r).ToList(); foreach (var deletes in recentDeletes) { db.RecentTrialsModels.Remove(deletes); } db.SaveChanges(); var recentLinks = (from r in db.RecentTrialsModels where User.Identity.Name == r.UserId select r).Distinct().OrderByDescending(d => d.LastAccessed).Take(20).ToList(); ViewBag.recent = recentLinks.Count > 0 ? recentLinks : null; } return(View(trialList.ToList())); }
public async Task <ActionResult> Index([Bind(Include = "AutoEntryForCashPayments,AutoEntryForCashPayments_Notes,UserSetRoleAllowed,UserSetRoleAllowed_Notes,RoleAccessForReminders,RoleAccessForReminders_Notes,FullAccessForTutorSchedules,FullAccessForTutorSchedules_Notes,ShowOnlyOwnUserData,ShowOnlyOwnUserData_Notes,ResetPassword,ResetPassword_Notes,PayrollRatesRoles,PayrollRatesRoles_Notes")] SettingsViewModels settingsViewModels) { if (settingsViewModels.AutoEntryForCashPayments == Guid.Empty || settingsViewModels.AutoEntryForCashPayments == null) { //ModelState.AddModelError("AutoEntryForCashPayments", "The field Auto Entry for Cash Payments is required."); ModelState.AddModelError("ValidationMessage", "The field Auto Entry for Cash Payments is required."); } if (settingsViewModels.RoleAccessForReminders == null) { //ModelState.AddModelError("RoleAccessForReminders", "The field Role for Reminders is required."); ModelState.AddModelError("ValidationMessage", "The field Role for Reminders is required."); } if (settingsViewModels.FullAccessForTutorSchedules == null) { //ModelState.AddModelError("FullAccessForTutorSchedules", "The field Role for Tutor Schedule is required."); ModelState.AddModelError("ValidationMessage", "The field Role for Tutor Schedule is required."); } if (settingsViewModels.ShowOnlyOwnUserData == null) { ModelState.AddModelError("ValidationMessage", "The field Show Only Own User Data is required."); } if (settingsViewModels.UserSetRoleAllowed == Guid.Empty || settingsViewModels.UserSetRoleAllowed == null) { //ModelState.AddModelError("UserSetRoleAllowed", "The field User Set Role Allowed is required."); ModelState.AddModelError("ValidationMessage", "The field User Set Role Allowed is required."); } if (string.IsNullOrEmpty(settingsViewModels.ResetPassword)) { ModelState.AddModelError("ValidationMessage", "The field Reset Password is required."); } else { if (settingsViewModels.ResetPassword.Length < 6) { ModelState.AddModelError("ValidationMessage", "The field Reset Password must be 6 characters or more."); } } if (settingsViewModels.PayrollRatesRoles == null) { ModelState.AddModelError("ValidationMessage", "The field Payroll Rates Roles is required."); } if (ModelState.IsValid) { SettingsModels settingsModels_aefcp = await db.Settings.FindAsync(SettingsValue.GUID_AutoEntryForCashPayments); settingsModels_aefcp.Value_Guid = settingsViewModels.AutoEntryForCashPayments; settingsModels_aefcp.Notes = settingsViewModels.AutoEntryForCashPayments_Notes; db.Entry(settingsModels_aefcp).State = EntityState.Modified; SettingsModels settingsModels_usra = await db.Settings.FindAsync(SettingsValue.GUID_UserSetRoleAllowed); settingsModels_usra.Value_Guid = settingsViewModels.UserSetRoleAllowed; settingsModels_usra.Notes = settingsViewModels.UserSetRoleAllowed_Notes; db.Entry(settingsModels_usra).State = EntityState.Modified; SettingsModels settingsModels_rafr = await db.Settings.FindAsync(SettingsValue.GUID_RoleAccessForReminders); settingsModels_rafr.Value_String = string.Join(",", settingsViewModels.RoleAccessForReminders); settingsModels_rafr.Notes = settingsViewModels.RoleAccessForReminders_Notes; db.Entry(settingsModels_rafr).State = EntityState.Modified; SettingsModels settingsModels_fafts = await db.Settings.FindAsync(SettingsValue.GUID_FullAccessForTutorSchedule); settingsModels_fafts.Value_String = string.Join(",", settingsViewModels.FullAccessForTutorSchedules); settingsModels_fafts.Notes = settingsViewModels.FullAccessForTutorSchedules_Notes; db.Entry(settingsModels_fafts).State = EntityState.Modified; SettingsModels settingsModels_sooud = await db.Settings.FindAsync(SettingsValue.GUID_ShowOnlyOwnUserData); settingsModels_sooud.Value_String = string.Join(",", settingsViewModels.ShowOnlyOwnUserData); settingsModels_sooud.Notes = settingsViewModels.ShowOnlyOwnUserData_Notes; db.Entry(settingsModels_sooud).State = EntityState.Modified; SettingsModels settingsModels_resetpass = await db.Settings.FindAsync(SettingsValue.GUID_ResetPassword); settingsModels_resetpass.Value_String = settingsViewModels.ResetPassword; settingsModels_resetpass.Notes = settingsViewModels.ResetPassword_Notes; db.Entry(settingsModels_resetpass).State = EntityState.Modified; SettingsModels settingsModels_prr = await db.Settings.FindAsync(SettingsValue.GUID_PayrollRatesRoles); settingsModels_prr.Value_String = string.Join(",", settingsViewModels.PayrollRatesRoles); settingsModels_prr.Notes = settingsViewModels.PayrollRatesRoles_Notes; db.Entry(settingsModels_prr).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.listCategory = new SelectList(db.PettyCashRecordsCategories.Where(x => x.Active == true).OrderBy(x => x.Name).ToList(), "Id", "Name"); ViewBag.listRole = new SelectList(db.Role.OrderBy(x => x.Name).ToList(), "Id", "Name"); ViewBag.password = settingsViewModels.ResetPassword; return(View(settingsViewModels)); }