public PacienteController(IPersonaRepository personaRepository, IPacienteRepository pacienteRepository, IUtilRepository utilrepository, ICitaRepository citaRepository) { _personaRepository = personaRepository; _pacienteRepository = pacienteRepository; _utilrepository = utilrepository; _citarepository = citaRepository; }
public CitaController(ClinicaServiceContext clinicaService, ICitaRepository repository, IUtilRepository utilRepository, IPacienteRepository pacienterepository) { _repository = repository; _context = clinicaService; _utilrepository = utilRepository; _pacienteRepository = pacienterepository; }
public LicenciaController(ILicenciaRepository repository, IUtilRepository utilRepository, IMedicoRepository medicoRepository) { licenciarepository = repository; _utilrepository = utilRepository; _medicorepository = medicoRepository; }
/// <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)); }
/// <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("删除成功")); }
public CajaRepository(ClinicaServiceContext context, IUtilRepository utilRepository, IEmpleadoRepository empleadorepository) { _context = context; _utilrepository = utilRepository; _empleadorepository = empleadorepository; }
public PersonaController(IPersonaRepository personaRepository, ClinicaServiceContext contexto, IUtilRepository utilRepository, IEmpleadoRepository empleadoRepository, ICajaRepository cajaRepository) { _context = contexto; _personaRepository = personaRepository; _utilrepository = utilRepository; _empleadorepository = empleadoRepository; _cajaRepository = cajaRepository; }
public UsuarioRepository( UserManager <USER> userManager, ILogger <USER> logger, IUtilRepository utilRepository, ClinicaServiceContext context) { _userManager = userManager; _logger = logger; _context = context; _utilRepository = utilRepository; }
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("通知成功")); }
public CronogramaController(ClinicaServiceContext clinicaService, ICronogramaRepository cronograma, IUtilRepository utilRepository, IMedicoRepository medicoRepository, IDetalleRepository detalleRepository) { _context = clinicaService; cronogramaRepository = cronograma; _utilrepository = utilRepository; _medicorepository = medicoRepository; _detalleRepository = detalleRepository; }
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)); }
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)); }
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; }
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)); } }
/// <summary> /// 设置ticket,测试用 /// </summary> /// <param name="code"></param> /// <returns></returns> public IActionResult SetCode([FromQuery] string code, [FromServices] IUtilRepository util) { util.SetOpenTicketAsync(code); return(Content("ok")); }
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)); } }
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")); }
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)); }
public UtilService(IUtilRepository utilRepository) : base(utilRepository) { _utilRepository = utilRepository; }
public CronogramaController(ClinicaServiceContext clinicaService, ICronogramaRepository cronograma, IUtilRepository utilRepository) { _context = clinicaService; cronogramaRepository = cronograma; _utilrepository = utilRepository; }
public async Task <IActionResult> T2([FromServices] IUtilRepository service) { return(Content(await service.GetNumberAsync() + "")); }
public UtilBL(IUtilRepository repository) => this._repository = repository;
public UtilRepositoryTests() { _repo = new ServiceHelper().GetRequiredService <IUtilRepository>() ?? throw new ArgumentNullException(nameof(IUtilRepository)); }
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 })); }
public UtilController() { _utilRep = new UtilRepository(); }