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();
     }
 }
Beispiel #2
0
 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;
 }