public ActionResult DeleteConfirmed(Guid id) { ZoneRange zoneRange = db.ZoneRanges.Find(id); db.ZoneRanges.Remove(zoneRange); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,ZoneId,RangeId")] ZoneRange zoneRange) { if (ModelState.IsValid) { db.Entry(zoneRange).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RangeId = new SelectList(DataFilter.GetRanges(TempData.Peek("Id") + ""), "Id", "Name", zoneRange.RangeId); ViewBag.ZoneId = new SelectList(DataFilter.GetZones(TempData.Peek("Id") + ""), "Id", "Name", zoneRange.ZoneId); return(View(zoneRange)); }
public ActionResult Create([Bind(Include = "Id,ZoneId,RangeId")] ZoneRange zoneRange) { if (ModelState.IsValid) { zoneRange.Id = Guid.NewGuid(); db.ZoneRanges.Add(zoneRange); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RangeId = new SelectList(DataFilter.GetRanges(TempData.Peek("Id") + ""), "Id", "Name", zoneRange.RangeId); ViewBag.ZoneId = new SelectList(DataFilter.GetZones(TempData.Peek("Id") + ""), "Id", "Name", zoneRange.ZoneId); return(View(zoneRange)); }
// GET: ZoneRanges/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ZoneRange zoneRange = db.ZoneRanges.Find(id); if (zoneRange == null) { return(HttpNotFound()); } return(View(zoneRange)); }
public async Task UpdateZoneKeyRangeAsync(string databaseName, string collectionName, string key, ZoneRange zoneRange) { var(zone, min, max) = zoneRange; VerifyOk(await _adminDb.RunCommandAsync <BsonDocument>(new BsonDocument { ["updateZoneKeyRange"] = $"{databaseName}.{collectionName}", ["min"] = new BsonDocument(key, min), ["max"] = new BsonDocument(key, max), ["zone"] = zone }), $"Updating zone {zone} of collection {databaseName}.{collectionName} with key {key} ranges from {min} to {max}"); }
// GET: ZoneRanges/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ZoneRange zoneRange = db.ZoneRanges.Find(id); if (zoneRange == null) { return(HttpNotFound()); } ViewBag.RangeId = new SelectList(DataFilter.GetRanges(TempData.Peek("Id") + ""), "Id", "Name", zoneRange.RangeId); ViewBag.ZoneId = new SelectList(DataFilter.GetZones(TempData.Peek("Id") + ""), "Id", "Name", zoneRange.ZoneId); return(View(zoneRange)); }
private void CheckZones(List <ZoneRange> currentZones, ZoneType zone) { if (currentZones.Any(a => a.ZoneType == zone)) { return; } foreach (ZoneRange z in UserZones.ZoneTypeDefaultZones[zone]) { ZoneRange newZoneRange = new ZoneRange(); newZoneRange.UserId = UserId; newZoneRange.ZoneName = z.ZoneName; newZoneRange.ZoneStart = z.ZoneStart; newZoneRange.ZoneType = zone; _unitOfWork.CRUDRepository.Add <ZoneRange>(newZoneRange); } _unitOfWork.Complete(); ZoneAdded = true; }
/// <summary> /// List of Zone ranges for a given user/sport /// </summary> /// <param name="userId">ASP.NET Identity Id</param> /// <param name="zone">Zone Type (Bike, Run, Swim - HeartRate/Pace/etc)</param> /// <returns>List of ZoneRanges</returns> public List <ZoneRange> GetUserZoneRanges(string userId) { var zones = _context.ZoneRange .Where(z => z.UserId == userId) .OrderBy(z => z.ZoneType) .ThenBy(z => z.ZoneStart) .ToList(); if (zones.Count > 0) { return(zones); } else { return new List <ZoneRange>() { ZoneRange.CreateDefault() } }; } }