public async Task <UserMembersData> AddMember(UserMembersData member) { using (UAS_SystemEntities dbContext = new UAS_SystemEntities()) { int result = 0; List <UAS_Family_Relations> relations = new List <UAS_Family_Relations>(); RelationsData[] relationsData = member.RelationsList.ToArray(); for (int i = 0; i < relationsData.Length && relationsData != null; i++) { relations.Add(new UAS_Family_Relations() { RelativeName = relationsData[i].RelativeName, RelationId = relationsData[i].RelativeId, RelationType = relationsData[i].RelationType, ReverseRelationType = relationsData[i].ReverseRelationType }); } UAS_Household_Members members = new UAS_Household_Members() { FirstName = member.FirstName, LastName = member.LastName, MiddleName = member.MiddleName, Dob = member.Dob, Gender = member.Gender, Suffix = member.Suffix, UAS_Family_Relations = relations, UserId = member.UserId }; try { dbContext.Set <UAS_Household_Members>().Add(members); result = await dbContext.SaveChangesAsync(); dbContext.Dispose(); if (result == 1) { return(member); } else { return(null); } } catch (Exception e) { Console.WriteLine("Exception", e); return(null); } finally { dbContext.Dispose(); } } }
public ResponseMessageData <UserMembersData> AddMember(UserMembersData member) { if (member != null) { UserMembersData result = memberRepo.AddMember(member).Result; response = new ResponseMessageData <UserMembersData>() { Data = result, Message = "Success" }; return(response); } else { response = new ResponseMessageData <UserMembersData>() { Data = null, Message = "NoData" }; return(response); } }