public ActionResult Post(FamilyMemberModel userDetails)
        {
            familyCrud.AddMember(userDetails.ToDomain());
            var resourceUrl = Path.Combine(Request.Path.ToString(), Uri.EscapeUriString(userDetails.FirstName));

            return(Created(resourceUrl, userDetails));
        }
        public ActionResult Put(FamilyMemberModel userDetails)
        {
            FamilyMemberModel existingUser = FamilyMemberModel.FromDomain(familyCrud.GetMemberById(userDetails.Id));

            if (existingUser == null)
            {
                return(BadRequest("Member not found!"));
            }
            else
            {
                userDetails.FamilyId = existingUser.FamilyId;
                userDetails.Id       = existingUser.Id;
                familyCrud.UpdateMember(userDetails.ToDomain(), userDetails.Id);
                return(Ok());
            }
        }