public IHttpActionResult GetAll() { var users = UserCommand.ListUsers(); var list = new List <UserApiResultModel>(); foreach (var user in users) { var userApiModel = new UserApiResultModel { Id = user.Id, Username = user.Username, Firstname = user.Firstname, Lastname = user.Lastname, Email = user.Email, EmailAlternative = user.EmailAlternative, InternalNumber = user.InternalNumber, PhoneNumber = user.PhoneNumber, MobileNumber = user.MobileNumber }; list.Add(userApiModel); } return(Ok(list)); }
public IHttpActionResult GetAll() { var userId = this.GetIdUserLogged(); var contacts = ContactCommand.List(userId); var list = new List <ContactApiResultModel>(); foreach (var contact in contacts) { var userApiModel = new UserApiResultModel() { Id = contact.User.Id, Username = contact.User.Username, Firstname = contact.User.Firstname, Lastname = contact.User.Lastname, Email = contact.User.Email, EmailAlternative = contact.User.EmailAlternative, InternalNumber = contact.User.InternalNumber, PhoneNumber = contact.User.PhoneNumber, MobileNumber = contact.User.MobileNumber, }; var contactModel = new ContactApiResultModel() { User = userApiModel, Pending = contact.Status == ContactRequestStatus.Pending }; list.Add(contactModel); } return(Ok(list)); }
public IHttpActionResult SoughtPeople() { var userId = this.GetIdUserLogged(); var loggedUser = UserCommand.Get(userId); var soughtPeople = AreYouOkCommand.SoughtPeople(loggedUser); var users = UserCommand.GetUsersByIds(soughtPeople.Select(x => x.UserId)); var list = new List <SoughtPersonApiResultModel>(); foreach (var soughtPerson in soughtPeople) { var user = users.First(x => x.Id == soughtPerson.UserId); var userApiModel = new UserApiResultModel() { Id = user.Id, Username = user.Username, Firstname = user.Firstname, Lastname = user.Lastname, Email = user.Email, EmailAlternative = user.EmailAlternative, InternalNumber = user.InternalNumber, PhoneNumber = user.PhoneNumber, MobileNumber = user.MobileNumber, }; var soughtPeopleModel = new SoughtPersonApiResultModel() { User = userApiModel, Distance = soughtPerson.Distance.AsInt(), }; list.Add(soughtPeopleModel); } return(Ok(list)); }