Пример #1
0
        public async Task <IActionResult> UpdateMealAccountStatus([FromBody] ModifyMealAccountRequestDto request)
        {
            var result = false;

            var accountBiz = new MealAccountBiz();

            //若账户不存在,则创建个人充值账户
            var accountTypes = await accountBiz.GetAccountTypes(request.HospitalGuid, request.UserGuid);

            if (accountTypes is null || accountTypes.Count() <= 0)
            {
                var models = new List <MealAccountModel>()
                {
                    new MealAccountModel()
                    {
                        AccountBalance = 0,
                        AccountGuid    = Guid.NewGuid().ToString("N"),
                        AccountType    = MealAccountTypeEnum.Recharge.ToString(),
                        CreatedBy      = UserID,
                        HospitalGuid   = request.HospitalGuid,
                        UserGuid       = request.UserGuid,
                        LastUpdatedBy  = UserID,
                        OrgGuid        = "",
                        UserType       = MealUserTypeEnum.External.ToString(),
                        Enable         = false
                    }
                };

                result = await accountBiz.CreateAccount(models) ? true : false;
            }
Пример #2
0
        public async Task <IActionResult> GetMealAccounts([FromQuery] GetMealAccountListRequestDto request)
        {
            var accountBiz = new MealAccountBiz();
            var accounts   = await accountBiz.GetMealAccounts(request);

            return(Success(accounts));
        }