public IActionResult Post([FromBody] MemberForCreationDto member) { if (member == null) { return(BadRequest("invalid member")); } ; // exit if the member is null. var memberEntity = TranformMemberDto(member); var returnCode = _repository.Save(memberEntity); if (returnCode != 1) { return(Ok("member failed to save successfully")); } return(Ok("member created successfully")); }
public IActionResult addMember([FromBody] MemberForCreationDto member) { if (member == null) { return(BadRequest()); } var memberForCreation = Mapper.Map <Member>(member); _memberData.AddMember(memberForCreation); if (!_memberData.Save()) { throw new Exception("save failed"); } var memberToReturn = Mapper.Map <MemberDto>(memberForCreation); return(CreatedAtRoute("GetMember", new { id = memberToReturn.Id }, memberToReturn)); }
////private functions private Member TranformMemberDto(MemberForCreationDto member) { if (member == null) { return(null); } var mEntity = new Member(member.Name.FirstName, member.Name.LastName, member.Name.MiddleName, member.Gender, member.DateOfBirth, member.MaritalStatus, member.CoverageStartDate, member.CoverageEndDate, member.CoverageTypeCode, member.Name.Prefix, member.Name.Suffix); if (member.Addresses.Any()) { mEntity.Addresses = member.Addresses.Select(a => _mapper.Map <Address>(a)).ToList(); } if (member.Contacts.Any()) { mEntity.Contacts = member.Contacts.Select(a => _mapper.Map <Contact>(a)).ToList(); } return(mEntity); }
public IActionResult Put(int id, [FromBody] MemberForCreationDto member) { if (id <= 0) { return(BadRequest("invalid id")); //exit if the id is not valid. } if (member == null) { return(BadRequest("invalid member")); } ; // exit if the member is null. var memberEntity = TranformMemberDto(member); //memberEntity.Id = id; var returnCode = _repository.Save(memberEntity); if (returnCode != 1) { return(Ok("member failed to update successfully")); } return(Ok("member updated successfully")); }