public decimal AddValueToPersonInGroup(string groupMemberId, decimal value) { db.Open(); db.UpdateAdd(() => new PersonToGroup { ContributedValue = value }, where : entry => entry.Id == groupMemberId); PersonToGroup updatedUserInGroup = db.Single <PersonToGroup>(entry => entry.Id == groupMemberId); db.Close(); return(updatedUserInGroup.ContributedValue); }
public Response AddPersonToGroup(string groupId, string personId) { //TODO: handle case of group member getting db.Open(); var groupMember = new PersonToGroup { GroupId = groupId, PersonId = personId, ContributedValue = 0 }; db.Insert(groupMember); db.Close(); return(new TextResponse(statusCode: HttpStatusCode.OK, contents: $"{groupMember.Id}")); //returns Id unique to that person in that group }