public void DoesCreateMemberSetMemberId() { IMember member = new Member("ent", DateTime.Now, "mand", "2| resten", 0, "234234", "wefwef", DateTime.Now, "hervej", 5230, "odense", true); member = MemberPersistence.CreateMember(member); Assert.AreNotEqual(0, member.MemberId); }
public static List<IMember> RetrieveMembers() { List<IMember> memberList = new List<IMember>(); if (Connect()) { try { SqlCommand Command = new SqlCommand("fif_member_retieve", Connection); Command.CommandType = CommandType.StoredProcedure; SqlDataReader Reader = Command.ExecuteReader(); while (Reader.Read()) { // Members Properties int memberId = int.Parse(Reader["member_id"].ToString()); string memberName = Reader["name"].ToString(); DateTime birthday = DateTime.Parse(Reader["birthday"].ToString()); string gender = Reader["gender"].ToString(); int passPortNumber; int.TryParse(Reader["passport_number"].ToString(), out passPortNumber); string mobile = Reader["mobile"].ToString(); string email = Reader["email"].ToString(); DateTime dateOfEnrollment = DateTime.Parse(Reader["date_of_enrollment"].ToString()); bool activated = bool.Parse(Reader["activated"].ToString()); // Address Properties string street = Reader["address"].ToString(); string city = Reader["city"].ToString(); int zipcode = int.Parse(Reader["zipcode"].ToString()); //Degree String int degreeId = int.Parse(Reader["degree_id"].ToString()); int kup = int.Parse(Reader["kup"].ToString()); string degreeName = Reader["degree_id"].ToString(); string degree = degreeId + "|" + " " + degreeName + ", Kup: " + kup; IMember thisMember = new Member(memberName, birthday, gender, degree, passPortNumber, mobile, email, dateOfEnrollment, street, zipcode, city, activated, memberId); memberList.Add(thisMember); } Disconnect(); } catch { Disconnect(); return null; } } return memberList; }
public bool CreateMember(string name, DateTime birthday, string gender, int passportNumber, string mobile, string email, DateTime dateOfEnrollment, string street, int zipcode, string city, string degree) { IMember member = new Member(name, birthday, gender, degree, passportNumber, mobile, email, dateOfEnrollment, street, zipcode, city, true); if (!doesMemberWithSamePropertiesExist(member)) { member = MemberPersistence.CreateMember(member); if (member != null) { memberList.Add(member); return true; } } return false; }
public bool UpdateMember(int id, string name, DateTime birthday, string gender, int passportNumber, string mobile, string email, DateTime dateOfEnrollment, bool activated, string street, int zipcode, string city, string degree) { IMember newmember = new Member(name, birthday, gender, degree, passportNumber, mobile, email, dateOfEnrollment, street, zipcode, city, activated, id); IMember member = new Member(name, birthday, gender, degree, passportNumber, mobile, email, dateOfEnrollment, street, zipcode, city, activated, id); if (MemberPersistence.UpdateMember(member)) { IMember memberInList = RetrieveSingleMember(member.MemberId); updateMemberProperties(memberInList, member); return true; } return false; }