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)); }
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")); }
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()); }
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")); }
public FirebaseSupportService(FirebaseSetting firebaseSetting, IMapper mapper) { this._mapper = mapper; _firebaseSetting = firebaseSetting; }