public ResultInfo.Result DeattachLocation(long locationViewID, long locationID, string userID) { List <LinkLocationsLocationView> lnks = db.LinkLocationsLocationViews.Where(l => l.LocationID == locationID && l.LocationViewID == locationViewID).ToList(); if (lnks.Count != 1) { return(ResultInfo.GetResultByID(1)); } LinkLocationsLocationView lnk = lnks[0]; db.LinkLocationsLocationViews.Remove(lnk); db.SaveChanges(); return(ResultInfo.GenerateOKResult()); }
public ResultInfo.Result AttachLocation(long locationViewID, long locationID, string userID) { LinkLocationsLocationView lnk = new LinkLocationsLocationView(); List <LinkLocationsLocationView> lnks = db.LinkLocationsLocationViews.Where(l => l.LocationID == locationID && l.LocationViewID == locationViewID).ToList(); if (lnks.Count > 0) { return(ResultInfo.GetResultByID(1)); } lnk.LocationID = locationID; lnk.LocationViewID = locationViewID; db.LinkLocationsLocationViews.Add(lnk); db.SaveChanges(); return(ResultInfo.GenerateOKResult()); }