Exemple #1
0
        public async Task <IActionResult> PushEvent(string EventName, int DeviceID)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            Events evnt = new Events();

            evnt.DeviceID  = DeviceID;
            evnt.EventName = EventName;
            evnt.Initialize();

            AdminUser au = new AdminUser();

            au.getDevices(user.FBToken);
            DeviceVM device = _mapper.Map <DeviceVM>(db.Devices.FirstOrDefault(d => d.Id == DeviceID));

            device.SetEventToBeSend(evnt);

            FirebaseSetting fbs = new FirebaseSetting();

            fbs = db.FirebaseSettings.FirstOrDefault();
            FirebaseSupportService fbss = new FirebaseSupportService(fbs, _mapper);

            fbss.MaketheAPICall(device);

            return(View(evnt));
        }
Exemple #2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var webpath  = _env.WebRootPath;
            var filePath = Path.Combine(webpath, "images/" + firebasesettingvm.file.FileName);

            using (var fileStream = new FileStream(filePath, FileMode.Create))
            {
                await firebasesettingvm.file.CopyToAsync(fileStream);
            }

            //var fileData = await FileHelpers.ProcessFormFile(firebasesettingvm.file, ModelState);

            //firebasesettingvm.GoogleServicesData = fileData;
            // firebasesettingvm.GoogleServicesSize = firebasesettingvm.file.Length;
            FirebaseSetting model = new FirebaseSetting();

            _mapper.Map(firebasesettingvm, model);
            _context.FirebaseSettings.Add(model);
            await _context.SaveChangesAsync();

            return(RedirectToPage("./firebaseIndex"));
        }
Exemple #3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            FirebaseSetting = await _context.FirebaseSettings.FirstOrDefaultAsync(m => m.ID == id);

            if (FirebaseSetting == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemple #4
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            FirebaseSetting = await _context.FirebaseSettings.FindAsync(id);

            if (FirebaseSetting != null)
            {
                _context.FirebaseSettings.Remove(FirebaseSetting);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./firebaseIndex"));
        }
Exemple #5
0
 public FirebaseSupportService(FirebaseSetting firebaseSetting, IMapper mapper)
 {
     this._mapper     = mapper;
     _firebaseSetting = firebaseSetting;
 }