/// <summary> /// Created By : Ashwajit Bansod /// Created Date : Aug-17-2018 /// Created For : To Get Dashboard Count /// </summary> /// <param name="obj"></param> /// <returns></returns> public ServiceResponseModel <DashboardCountModel> GetCountOfDashboardForManager(ManagerAppModel obj) { var ObjServiceResponseModel = new ServiceResponseModel <DashboardCountModel>(); var result = new DashboardCountModel(); var objCommonRepository = new CommonRepository(); var ObjUserRepository = new UserRepository(); try { var authuser = ObjUserRepository.GetSingleOrDefault(x => x.ServiceAuthKey == obj.ServiceAuthKey && x.IsDeleted == false); if (authuser != null && authuser.UserId > 0) { result = objCommonRepository.DashboardCountForManager(authuser.UserId, obj.LocationId); if (result != null) { ObjServiceResponseModel.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); ObjServiceResponseModel.Data = result; ObjServiceResponseModel.Message = CommonMessage.Successful(); } else { ObjServiceResponseModel.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); ObjServiceResponseModel.Data = result; ObjServiceResponseModel.Message = CommonMessage.WrongParameterMessage(); } } else { ObjServiceResponseModel.Response = Convert.ToInt32(ServiceResponse.InvalidSessionResponse, CultureInfo.CurrentCulture); ObjServiceResponseModel.Message = CommonMessage.InvalidUser(); } } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "ServiceResponseModel<ServiceDashboardModel> GetCountforDashboard(ServiceDashboardModel obj)", "While get count for dashboard", obj); throw ex; } return(ObjServiceResponseModel); }
public DashboardCountModel DashboardCountForManager(long UserId, long LocationId) { var obj = new DashboardCountModel();// sp_GetCountForDashboard_Result(); try { obj = objworkorderEMSEntities.sp_GetCountDashboardForManager(UserId, LocationId).Select(t => new DashboardCountModel() { DarCount = t.DarCount, WorkRequestCount = t.WorkRequestCount, FacilityRequestCount = t.FacilityRequestCount, ContinuousRequestCount = t.ContinuesRequestCount, CompletedContinuesCount = t.CompletedContinuesWO, InProgressContinuesCount = t.ProgressContinuesWO, MissedContinuesWOCount = t.MissedContinuesWO, LocationId = t.LocationId }).SingleOrDefault(); return(obj); } catch (Exception) { throw; } }