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