Example #1
0
        public BaseListResponse <CfgProvideHelpPolicy> GetAllEnablePackageDropdown()
        {
            var response = new BaseListResponse <CfgProvideHelpPolicy>();

            try
            {
                var dropdownPolicies = new List <CfgProvideHelpPolicy>();
                dropdownPolicies.Add(new CfgProvideHelpPolicy {
                    Id = 0, Display = "-- Select your package --"
                });

                var allPolicies = _repository.GetAllEnablePackage();
                foreach (var po in allPolicies)
                {
                    po.Display = string.Concat(po.Name, " (", po.NumberOfDays, " Days ) - Profit Rate : ", po.ProfitRate, " (", po.ProfitRate * 100, " % / Day)");
                }
                dropdownPolicies.AddRange(allPolicies);
                response.Data = dropdownPolicies;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
            }
            return(response);
        }
        public async void GetBreweries(string beerId)
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;


            BaseListResponse <Brewery> response = await RestDataService.GetBreweriesList(beerId);

            if (string.IsNullOrEmpty(response.ErrorMessage))
            {
                Items.Clear();
                List <Brewery> items = response.Data;
                foreach (var item in items)
                {
                    Items.Add(item);
                }
            }
            else
            {
                ShowErrorConection(response.ErrorMessage);
            }

            IsBusy = false;
        }
Example #3
0
        public BaseResponse <bool> CheckPermission(string userId, string roleName)
        {
            var response = new BaseResponse <bool>();
            BaseListResponse <AspNetUserRole> lstAspNetUserRole = new BaseListResponse <AspNetUserRole>();

            try
            {
                BaseResponse <AspNetRole> role = new BaseResponse <AspNetRole>();
                role.Value             = _aspNetRoleRepository.GetAll().Where(n => n.Name.ToLower() == roleName.ToLower()).FirstOrDefault();
                lstAspNetUserRole.Data = _aspNetUserRolesRepository.GetAll().Where(n => n.UserId == userId && n.RoleId == role.Value.Id).ToList();
                if (lstAspNetUserRole.Data.Count() > 0)
                {
                    response.Value = true;
                }
                else
                {
                    response.Value = false;
                }
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = ex.Message;
            }
            return(response);
        }
        public BaseListResponse <TodoModel> Get()
        {
            var response = new BaseListResponse <TodoModel>();

            response = _iTodoBusinesslogic.GetAll();
            return(response);
        }
Example #5
0
        public BaseListResponse <Country> BuildDropDown()
        {
            var response = new BaseListResponse <Country>();

            try
            {
                var countires = new List <Country>();
                countires.Add(new Country {
                    Code = "", Name = "-- Select your country --"
                });
                var allCountries = _countryRepository.GetAll().OrderBy(x => x.Code).ToList();

                foreach (var co in allCountries)
                {
                    co.Name = string.Concat("( + ", co.PhoneCode, ") ", co.Name);
                }

                countires.AddRange(allCountries);

                response.Data       = countires;
                response.TotalItems = response.Data != null ? response.Data.Count : 0;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
            }

            return(response);
        }
Example #6
0
        public BaseListResponse <SPGetAllRoleByUserId_Result> TestAddUserRole(string groupCode, string username)
        {
            BaseListResponse <SPGetAllRoleByUserId_Result> result = new BaseListResponse <SPGetAllRoleByUserId_Result>();

            _userRepository.TestAddUserRole(groupCode, username);
            var u = new SPGetAspNetUserByUserIdOrUserName_Result();

            u           = _userRepository.GetUserByUserName(username);
            result.Data = _aspNetRoleRepository.GetRoleByUserId(u.Id, false).ToList();
            return(result);
        }
Example #7
0
        public BaseListResponse <ProvideHelpDto> Search(ProvideHelpQuery query)
        {
            var response = new BaseListResponse <ProvideHelpDto>();

            try
            {
                int count        = 0;
                var provideHelps = _repository.Search(query, out count);
                response.TotalItems = count;
                response.PageIndex  = query.PageIndex;
                response.PageSize   = query.PageSize;

                ProvideHelp fake = new ProvideHelp();
                string[]    excludeProperties =
                {
                    TypeHelper.GetPropertyName(() => fake.Id)
                };

                var provideHelpDtos = MapperUtils.ConvertToList <ProvideHelp, ProvideHelpDto>(provideHelps, excludeProperties);

                if (provideHelpDtos != null)
                {
                    foreach (var dto in provideHelpDtos)
                    {
                        // tinh so ngay sap complete (ngay lai~ sap do? vao BI Balance)
                        double daysStartTransferBI = (dto.StartDate - dto.CreateDate).TotalDays;
                        double daysPassed          = (DateTime.Now - dto.CreateDate).TotalDays;
                        dto.DaysPassed = (int)daysPassed;

                        if (daysPassed >= daysStartTransferBI)
                        {
                            dto.PercentComplete = 100;
                        }
                        else
                        {
                            dto.PercentComplete = (int)((daysPassed / daysStartTransferBI) * 100);
                        }

                        // tinh so tien BI da kiem duoc
                        dto.EarningBIAmount = CommonUtils.FoatBTCAmount(dto.ProfitRate * dto.BTCAmount * daysPassed);
                    }
                }

                response.Data = provideHelpDtos;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
            }

            return(response);
        }
Example #8
0
        public ActionResult <IEnumerable <User> > GetByFirstNAme(string firstName)
        {
            BaseListResponse <User> response = new BaseListResponse <User>();

            try
            {
                response.Records = _userService.GetByFirstName(firstName);
                return(Ok(response));
            }
            catch
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure"));
            }
        }
        public BaseListResponse <SPGetDepartmentStaff_Result> GetDepartmentStaff(int type, int departmentId, int staffId)
        {
            var response = new BaseListResponse <SPGetDepartmentStaff_Result>();

            try
            {
                response.Data = _departmentStaffsRepository.GetDepartmentStaff(type, departmentId, staffId);
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #10
0
        public BaseListResponse <UserLevel> GetAllAPI()
        {
            var response = new BaseListResponse <UserLevel>();

            try
            {
                response.Data = this.GetAll();
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
            }
            return(response);
        }
        public BaseListResponse <SPGetDepartment_Result> GetSubDepartmentNonSeft(DepartmentQuery query)
        {
            var response = new BaseListResponse <SPGetDepartment_Result>();

            try
            {
                response.Data = _departmentRepository.Filter(query).Where(n => n.Id != query.ParentId).OrderBy(n => n.Order).ToList();
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #12
0
        public BaseListResponse <SPGetMeetingRoomByDepartmentId_Result> GetMeetingRoomByDepartmentId(int departmentId)
        {
            var response = new BaseListResponse <SPGetMeetingRoomByDepartmentId_Result>();

            try
            {
                response.Data = _meetingRoomRepository.GetMeetingRoomByDepartmentId(departmentId);
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <SPSearchStaff_Result> SearchStaffs(int departmentId, int parentId, string keyword, bool?active)
        {
            var response = new BaseListResponse <SPSearchStaff_Result>();

            try
            {
                response.Data = _staffRepository.SearchStaffs(departmentId, parentId, keyword, active);
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <SPBuildOrganizationTree_Result> BuildOrganizationTree(DepartmentQuery query)
        {
            var response = new BaseListResponse <SPBuildOrganizationTree_Result>();

            try
            {
                response.Data = _departmentRepository.BuildOrganizationTree(query);
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <SPGetDepartment_Result> FilterDepartment(DepartmentQuery query)
        {
            var response = new BaseListResponse <SPGetDepartment_Result>();

            try
            {
                response.Data = _departmentRepository.Filter(query);
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <SPGetDepartmentOrganiz_Result> GetDepartmentOrganiz(int type, int departmentId, string keyword)
        {
            var response = new BaseListResponse <SPGetDepartmentOrganiz_Result>();

            try
            {
                response.Data = _departmentRepository.GetDepartmentOrganiz(type, departmentId, keyword).ToList();
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <SPGetListDepartmentByStaffId_Result> GetListDepartmentByStaffId(int staffId)
        {
            var response = new BaseListResponse <SPGetListDepartmentByStaffId_Result>();

            try
            {
                response.Data = _departmentRepository.GetListDepartmentByStaffId(staffId).ToList();
            }
            catch (Exception ex)
            {
                response.Message = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #18
0
        public ActionResult <IEnumerable <Address> > Get(string privateId)
        {
            BaseListResponse <Address> response = new BaseListResponse <Address>();

            try
            {
                response.Records = _addressService.GetByUserPrivateID(privateId);
                return(Ok(response));
            }
            catch
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Database Failure"));
            }
        }
Example #19
0
        public BaseListResponse <CfgProvideHelpPolicy> GetAll()
        {
            var response = new BaseListResponse <CfgProvideHelpPolicy>();

            try
            {
                response.Data = _repository.GetAll().OrderBy(x => x.NumberOfDays).ToList();
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
            }
            return(response);
        }
        public BaseListResponse <SPGETStaffNonOrExtraDepartment_Result> GetStaffNonOrExtraDepartment()
        {
            var response = new BaseListResponse <SPGETStaffNonOrExtraDepartment_Result>();

            try
            {
                response.IsSuccess = true;
                response.Data      = _staffRepository.GetStaffNonOrExtraDepartment();
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <SPGetSeniorLeaderStaff_Result> GetSeniorLeaderStaff(int departmentId)
        {
            var response = new BaseListResponse <SPGetSeniorLeaderStaff_Result>();

            try
            {
                response.IsSuccess = true;
                response.Data      = _staffRepository.GetSeniorLeaderStaff(departmentId);
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <Staff> GetAllStaff()
        {
            var response = new BaseListResponse <Staff>();

            try
            {
                response.IsSuccess = true;
                response.Data      = _staffRepository.GetAll().ToList();
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #23
0
        public BaseListResponse <SPGetRolesOfUser_Result> GetRolesOfUser(string userId)
        {
            var response = new BaseListResponse <SPGetRolesOfUser_Result>();

            try
            {
                var result = _aspNetUserRolesRepository.GetRolesOfUser(userId);
                response.Data = result;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #24
0
        public BaseListResponse <SPGetRolesOfGroup_Result> GetRolesOfGroup(string groupId)
        {
            var response = new BaseListResponse <SPGetRolesOfGroup_Result>();

            try
            {
                var result = _groupRepository.GetRolesOfGroup(groupId);
                response.Data       = result;
                response.TotalItems = result.Count;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #25
0
        public BaseListResponse <SPGetAllRoleByUserId_Result> GetAllRoleByUserId(string userId)
        {
            var response = new BaseListResponse <SPGetAllRoleByUserId_Result>();

            try
            {
                response.IsSuccess  = true;
                response.Data       = _aspNetRoleRepository.GetRoleByUserId(userId, false);
                response.TotalItems = response.Data.Count;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = ex.Message;
            }
            return(response);
        }
        public BaseListResponse <Department> GetAllDepartment()
        {
            var response = new BaseListResponse <Department>();

            try
            {
                var result = _departmentRepository.GetAll().Where(x => x.Deleted == false).ToList();
                response.Data       = result;
                response.TotalItems = result.Count;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #27
0
        public BaseListResponse <AspNetGroup> GetAllGroups(bool sysAdmin)
        {
            var response = new BaseListResponse <AspNetGroup>();

            try
            {
                var result = _groupRepository.GetAllGroups(sysAdmin);
                response.Data       = result;
                response.TotalItems = result.Count;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #28
0
        public BaseListResponse <SPGetGroupsForUser_Result> GetGroupsForUser(string userId, bool sysAdmin)
        {
            var response = new BaseListResponse <SPGetGroupsForUser_Result>();

            try
            {
                var result = _groupRepository.GetGroupsForUser(userId, sysAdmin);
                response.Data       = result;
                response.TotalItems = result.Count;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
        public BaseListResponse <Department> GetListDepartmentByUserId(string userId)
        {
            var response = new BaseListResponse <Department>();

            try
            {
                var result = _departmentRepository.GetListDepartmentsByUserId(userId);
                response.Data       = result;
                response.TotalItems = result.Count;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = "Error: " + ex.Message + " StackTrace: " + ex.StackTrace;
            }
            return(response);
        }
Example #30
0
        public BaseListResponse <AspNetRole> GetAllRole()
        {
            var response = new BaseListResponse <AspNetRole>();

            try
            {
                response.IsSuccess  = true;
                response.Data       = _aspNetRoleRepository.GetAll().Where(x => x.Deleted == false).ToList();
                response.TotalItems = response.Data.Count;
            }
            catch (Exception ex)
            {
                response.IsSuccess = false;
                response.Message   = ex.Message;
            }
            return(response);
        }