public async Task <IHttpActionResult> getUsersMarker([FromBody] Group pass) { try { var g = await BL.GroupS.getGroupByPass(pass.Password); List <string> users = g.Users.Select(p => p.UserPhoneGroup).ToList(); List <MarkerUser> markers = new List <MarkerUser>(); foreach (var item in users) { UserProfile user = await conectDB.getUser(item); if (user != null) { var markerUser = new MarkerUser(); markerUser.image = user.Image; markerUser.statusDistance = user.Status; markerUser.distanceLessManagment = await GroupS.getLessDistance(g.Password, user.Marker.Lat, user.Marker.Lng); markerUser.marker = user.Marker; markers.Add(markerUser); } } return(Ok(markers)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex.Message)); } }
public IHttpActionResult getAllGroupsDisable() { try { var gro = GroupS.getAllGroupsDisable(); return(Ok(gro)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex.Message)); } }
public async Task <IHttpActionResult> groupOfUser([FromUri] string phone) { try { List <Group> gro = await GroupS.getGroupOpenToUser(phone); return(Ok(gro)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex.Message)); } }
public async Task <IHttpActionResult> Delete([FromUri] string password) { try { bool b = await GroupS.deleteGroup1(password); if (b == true) { return(Ok(b)); } return(NotFound()); } catch (Exception) { return(Content(HttpStatusCode.NotFound, true)); } }