Example #1
0
 public PacienteController(IPersonaRepository personaRepository, IPacienteRepository pacienteRepository, IUtilRepository utilrepository, ICitaRepository citaRepository)
 {
     _personaRepository  = personaRepository;
     _pacienteRepository = pacienteRepository;
     _utilrepository     = utilrepository;
     _citarepository     = citaRepository;
 }
Example #2
0
 public CitaController(ClinicaServiceContext clinicaService, ICitaRepository repository, IUtilRepository utilRepository, IPacienteRepository pacienterepository)
 {
     _repository         = repository;
     _context            = clinicaService;
     _utilrepository     = utilRepository;
     _pacienteRepository = pacienterepository;
 }
Example #3
0
 public LicenciaController(ILicenciaRepository repository,
                           IUtilRepository utilRepository,
                           IMedicoRepository medicoRepository)
 {
     licenciarepository = repository;
     _utilrepository    = utilRepository;
     _medicorepository  = medicoRepository;
 }
Example #4
0
        /// <summary>
        /// 设置卡券白名单
        /// </summary>
        /// <returns></returns>
        public async Task <IActionResult> SetWhiteList([FromServices] IUtilRepository util)
        {
            var token = await util.GetTokenAsync(Business.WeChatAppId, Business.WeChatSecret);

            var result = await WxHelper.SetWhiteListAsync(token, new { username = new[] { "sunxsalyr", "wuliao944" } });

            return(Content(result));
        }
Example #5
0
        /// <summary>
        /// 删除卡券
        /// </summary>
        /// <returns></returns>
        public async Task <IActionResult> RemoveCard([FromQuery] string cardId, [FromServices] IUtilRepository rep)
        {
            var token = await rep.GetTokenAsync(Business.WeChatAppId, Business.WeChatSecret);

            await WxHelper.RemoveCardAsync(token, cardId);

            return(Ok("删除成功"));
        }
Example #6
0
 public CajaRepository(ClinicaServiceContext context,
                       IUtilRepository utilRepository,
                       IEmpleadoRepository empleadorepository)
 {
     _context            = context;
     _utilrepository     = utilRepository;
     _empleadorepository = empleadorepository;
 }
Example #7
0
 public PersonaController(IPersonaRepository personaRepository, ClinicaServiceContext contexto, IUtilRepository utilRepository,
                          IEmpleadoRepository empleadoRepository, ICajaRepository cajaRepository)
 {
     _context            = contexto;
     _personaRepository  = personaRepository;
     _utilrepository     = utilRepository;
     _empleadorepository = empleadoRepository;
     _cajaRepository     = cajaRepository;
 }
Example #8
0
 public UsuarioRepository(
     UserManager <USER> userManager,
     ILogger <USER> logger,
     IUtilRepository utilRepository,
     ClinicaServiceContext context)
 {
     _userManager    = userManager;
     _logger         = logger;
     _context        = context;
     _utilRepository = utilRepository;
 }
Example #9
0
        public async Task <IActionResult> GetSendMsg(int id, [FromServices] IUtilRepository res, [FromServices] IConfiguration config)
        {
            var order = await res.GetAsync <Order>(id);

            order.Status = OrderStatus.DistributorReceipt;
            await res.CommitAsync();

            await res.SendTakeOrderMsgAsync(order, config["appData:key1"], config["appData:key2"], config["appData:key3"], config["appData:key4"]);

            return(Ok("通知成功"));
        }
Example #10
0
 public CronogramaController(ClinicaServiceContext clinicaService,
                             ICronogramaRepository cronograma,
                             IUtilRepository utilRepository,
                             IMedicoRepository medicoRepository,
                             IDetalleRepository detalleRepository)
 {
     _context             = clinicaService;
     cronogramaRepository = cronograma;
     _utilrepository      = utilRepository;
     _medicorepository    = medicoRepository;
     _detalleRepository   = detalleRepository;
 }
Example #11
0
        public async Task <IActionResult> GetAppMenu([FromServices] AppData appData, [FromServices] IUtilRepository util)
        {
            var business = HttpContext.Session.Get <Business>(appData.Session);

            if (business == null)
            {
                throw new Exception("请先登录");
            }
            var token = await util.GetTokenAsync(business.WeChatAppId, business.WeChatSecret);

            var menu = await WxHelper.GetAppMenuAsync(token);

            return(Json(menu));
        }
Example #12
0
 public UserRepository(
     ILogger <UserRepository> logger,
     IEnvConfiguration envConfig,
     IUtilRepository utilRepo,
     IMapper mapper,
     AuthContext context,
     AbstractValidator <UserDto> userDtoValidator)
 {
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _envConfig        = envConfig ?? throw new ArgumentNullException(nameof(envConfig));
     _utilRepo         = utilRepo ?? throw new ArgumentNullException(nameof(utilRepo));
     _mapper           = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _context          = context ?? throw new ArgumentNullException(nameof(context));
     _userDtoValidator = userDtoValidator ?? throw new ArgumentNullException(nameof(userDtoValidator));
 }
Example #13
0
 public CitaController(ClinicaServiceContext clinicaService,
                       ICitaRepository repository,
                       IUtilRepository utilRepository,
                       IPacienteRepository pacienterepository,
                       ICronogramaRepository cronogramaRepository,
                       IMedicoRepository medicoRepository,
                       IOrdenRepository ordenrepository)
 {
     _citarepository       = repository;
     _context              = clinicaService;
     _utilrepository       = utilRepository;
     _pacienteRepository   = pacienterepository;
     _cronogramarepository = cronogramaRepository;
     _medicorepository     = medicoRepository;
     _ordenRepository      = ordenrepository;
 }
Example #14
0
        public async Task <IActionResult> CreateMemberCard([FromServices] IUtilRepository util)
        {
            var ret = new JsonData();

            using (StreamReader d = new StreamReader(Request.Body))
            {
                var str = await d.ReadToEndAsync();

                var json = JObject.Parse(str);
                json["card"]["member_card"]["base_info"]["logo_url"] = $"{AppData.FileUri}/File/Logo/{Business.ID}/{Business.LogoSrc}";

                LoadRule((JObject)json["card"], out List <CardChargeRule> charges, out CardBonusRule bonusSale, out CardBonusRule bonusCharge, out CardBonusRule bonusOpen);

                var token = await util.GetTokenAsync(Business.WeChatAppId, Business.WeChatSecret);

                var msg = await WxHelper.CreateCardAsync(token, json);

                var result = JObject.Parse(msg);
                if (result["errcode"].ToString() != "0")
                {
                    ret.Msg = result["errmsg"].ToString();
                    return(Json(ret));
                }
                var data = new WxCard {
                    BusinessId = Business.ID, CardId = result["card_id"].ToString(), Category = CardCategory.MemberCard, Name = json["card"]["member_card"]["base_info"]["brand_name"].ToString(), Status = EntityStatus.Normal, Color = json["card"]["member_card"]["base_info"]["color"].ToString()
                };
                var card = await Service.AddAsync(data);

                charges.ForEach(a => a.WxCardId = card.ID);
                bonusSale.WxCardId   = card.ID;
                bonusCharge.WxCardId = card.ID;
                bonusOpen.WxCardId   = card.ID;
                await Service.SaveCardChargesAsync(charges);

                await Service.SaveCardBonusAsync(new[] { bonusSale, bonusCharge, bonusOpen });

                SetMemberCardActiveOptionAsync(card);
                ret.Success = true;
                ret.Msg     = "创建成功";
                ret.Data    = data.CardId;
                return(Json(ret));
            }
        }
Example #15
0
 /// <summary>
 /// 设置ticket,测试用
 /// </summary>
 /// <param name="code"></param>
 /// <returns></returns>
 public IActionResult SetCode([FromQuery] string code, [FromServices] IUtilRepository util)
 {
     util.SetOpenTicketAsync(code);
     return(Content("ok"));
 }
Example #16
0
        public async Task <IActionResult> UpdateCard([FromServices] ICardRepository service, [FromServices] IUtilRepository util)
        {
            var ret = new JsonData();

            using (StreamReader d = new StreamReader(Request.Body))
            {
                var str = await d.ReadToEndAsync();

                var json = JObject.Parse(str);

                LoadRule(json, out List <CardChargeRule> charges, out CardBonusRule bonusSale, out CardBonusRule bonusCharge, out CardBonusRule bonusOpen);

                var token = await util.GetTokenAsync(Business.WeChatAppId, Business.WeChatSecret);

                var msg = await WxHelper.UpdateCardAsync(token, json);

                var result = JObject.Parse(msg);
                if (result["errcode"].ToString() != "0")
                {
                    ret.Msg = result["errmsg"].ToString();
                    return(Json(ret));
                }
                var card = await service.GetCardAsync(json["card_id"].ToString());

                card.Color = json["member_card"]["base_info"]["color"].ToString();
                await service.CommitAsync();

                await Service.SaveCardChargesAsync(charges);

                await Service.SaveCardBonusAsync(new[] { bonusSale, bonusCharge, bonusOpen });

                ret.Success = true;
                ret.Msg     = "修改成功";
                return(Json(ret));
            }
        }
Example #17
0
        public async Task <IActionResult> CreateMemberQrcode([FromQuery] string cardId, [FromServices] IUtilRepository util)
        {
            var token = await util.GetTokenAsync(Business.WeChatAppId, Business.WeChatSecret);

            var result = await WxHelper.GetCardQrcodeAsync(token, new { action_name = "QR_CARD", action_info = new { card = new { card_id = cardId, outer_str = "m1" } } });

            var json   = JObject.Parse(result);
            var qrcode = UtilHelper.CreateCodeEwm(json["url"].ToString());

            return(File(qrcode, "image/jpeg"));
        }
Example #18
0
        public async Task <IActionResult> CreateAppMenu([FromBody] List <WxMenu> menus, [FromServices] AppData appData, [FromServices] IUtilRepository util)
        {
            var business = HttpContext.Session.Get <Business>(appData.Session);

            if (business == null)
            {
                throw new Exception("请先登录");
            }
            var token = await util.GetTokenAsync(business.WeChatAppId, business.WeChatSecret);

            await WxHelper.DeleteAppMenuAsync(token);

            if (menus == null || menus.Count == 0)
            {
                return(Ok());
            }
            var list = new List <object>();

            menus.ForEach(menu =>
            {
                if (menu.type == WxMenuCategory.none)
                {
                    var subList = new List <object>();
                    if (menu.sub_button != null && menu.sub_button.Count > 0)
                    {
                        menu.sub_button.ForEach(a => subList.Add(new { type = a.type.ToString(), a.name, a.key, url = FilterUrl(a.url), a.appid, a.pagepath, a.media_id }));
                    }
                    ;
                    list.Add(new
                    {
                        menu.name,
                        sub_button = subList
                    });
                    return;
                }
                list.Add(new { type = menu.type.ToString(), menu.name, menu.key, url = FilterUrl(menu.url), menu.appid, menu.pagepath, menu.media_id });
            });
            var result = await WxHelper.CreateAppMenuAsync(list, token);

            return(Content(result));
        }
Example #19
0
 public UtilService(IUtilRepository utilRepository) : base(utilRepository)
 {
     _utilRepository = utilRepository;
 }
Example #20
0
 public CronogramaController(ClinicaServiceContext clinicaService, ICronogramaRepository cronograma, IUtilRepository utilRepository)
 {
     _context             = clinicaService;
     cronogramaRepository = cronograma;
     _utilrepository      = utilRepository;
 }
Example #21
0
 public async Task <IActionResult> T2([FromServices] IUtilRepository service)
 {
     return(Content(await service.GetNumberAsync() + ""));
 }
Example #22
0
 public UtilBL(IUtilRepository repository) => this._repository = repository;
 public UtilRepositoryTests()
 {
     _repo = new ServiceHelper().GetRequiredService <IUtilRepository>() ?? throw new ArgumentNullException(nameof(IUtilRepository));
 }
Example #24
0
        public async Task <IActionResult> ReceiveReturnCoupon([FromBody] IEnumerable <SaleCouponUser> coupons, [FromServices] IUtilRepository util)
        {
            foreach (var item in coupons)
            {
                item.Code = await util.GetNextCodeForReturnCouponAsync();
            }
            await Service.ReceiveReturnCouponsAsync(coupons);

            return(Json(new JsonData {
                Success = true, Data = coupons
            }));
        }
Example #25
0
 public UtilController()
 {
     _utilRep = new UtilRepository();
 }