public ActionResult <FamilyMemberModel> GetFamilyMembers(int familyId) { var members = familyCrud.GetAllMembers(familyId); var result = members.Select(member => FamilyMemberModel.FromDomain(member)); return(Ok(result.ToList())); }
public ActionResult <List <FamilyMemberModel> > GetUserByPhone(string phone) { FamilyMemberModel existingUser = FamilyMemberModel.FromDomain(familyCrud.GetMemberByPhone(phone)); if (existingUser == null) { return(NotFound("Member not found!")); } return(Ok(existingUser)); }
public ActionResult Delete(string phone) { FamilyMemberModel existingUser = FamilyMemberModel.FromDomain(familyCrud.GetMemberByPhone(phone)); if (existingUser == null) { return(NotFound()); } else { var id = existingUser.Id; familyCrud.DeleteMember(id); return(NoContent()); } }
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()); } }