public void UpdateCablePoint(CablePoint n) { var cp = GetOneCablePointById(n.Id); if (cp!=null) { cp.description = n.description; cp.lat = n.lat; cp.lng = n.lng; _db.SaveChanges(); } }
public IHttpActionResult Post(CableViewModel par) { if (par != null && par.points != null && par.points.Count >= 2) { var cab = _crp.AddCable(new Cable() { description = par.cabdesc, CableTypesId = par.cabtype }); if (cab != null) { foreach (var p in par.points) { var n = new CablePoint() { lat = p.lat, lng = p.lng, CablesId = cab.Id }; var cp = _cprp.AddCablePoint(n); if (cp == null) return BadRequest("Не удалось добавить точки кабельной линии."); } return Ok("ok"); } else return BadRequest("Не удалось создать кабельную линию."); } else return BadRequest("Недостаточно точек для кабельной линни."); }
public CablePoint AddCablePoint(CablePoint cp) { var cpoint = _db.CablePoints.Add(cp); _db.SaveChanges(); return cpoint; }