/// <summary> /// To SaveAnd Update User Dashboard settings /// </summary> /// <createdBy>Manoj jaswal</createdBy> /// <CreatedDate>2015-2-26</CreatedDate> /// <param name="UserID"></param> /// <param name="Setting"></param> /// <returns></returns> public string Save_UpdateDashboardSettings(long UserID, string Setting) { try { DashboardSettingsRepository obj_DashboardSettingsRepository = new DashboardSettingsRepository(); DashbordSetting obj_DashbordSetting = new DashbordSetting(); obj_DashbordSetting = obj_DashboardSettingsRepository.GetAll(x => x.IsDeleted == false && x.UserID == UserID).FirstOrDefault(); if (obj_DashbordSetting == null) { obj_DashbordSetting = new DashbordSetting(); obj_DashbordSetting.DisplaySettings = Setting; obj_DashbordSetting.CreatedDate = DateTime.UtcNow; obj_DashbordSetting.UserID = UserID; obj_DashbordSetting.IsActive = true; obj_DashbordSetting.CreatedBy = UserID; obj_DashboardSettingsRepository.Add(obj_DashbordSetting); obj_DashboardSettingsRepository.SaveChanges(); return("Save Successfully!"); } else { obj_DashbordSetting.DisplaySettings = Setting; obj_DashbordSetting.ModifiedDate = DateTime.UtcNow; obj_DashbordSetting.ModifiedBy = UserID; obj_DashboardSettingsRepository.SaveChanges(); return("Update successfully!"); } } catch (Exception ex) { return(ex.Message.ToString()); } }
/// <summary> /// TO GET USER DASHBOARD SETTINGS /// </summary> /// <CreatedBy>Manoj Jaswal</CreatedBy> /// <CreatedDate>2015-2-26</CreatedDate> /// <param name="UserID"></param> /// <returns></returns> public string[] getUserDasboardSettings(long UserID) { try { DashboardSettingsRepository obj_DashboardSettingsRepository = new DashboardSettingsRepository(); DashbordSetting obj_DashbordSetting = new DashbordSetting(); var data_Object = obj_DashboardSettingsRepository.GetAll(x => x.IsDeleted == false && x.UserID == UserID).FirstOrDefault(); string[] items = null; if (data_Object != null) { items = data_Object.DisplaySettings.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries); } return(items); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public string[] getUserDasboardSettings(long UserID)", "From common.cs file", UserID); throw; } }