Beispiel #1
0
 /// <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());
     }
 }
Beispiel #2
0
 /// <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;
     }
 }