public MemberComment(Member member, Comment comment) { Member = member; Comment = comment; CreatedAt = DateTime.Now; member.LastReceiveCommentAt = DateTime.Now; }
public RequestComment(Member member, double longitude, double latitude) { Member = member; Longitude = longitude; Latitude = latitude; Location = DbGeography.FromText(string.Format("POINT({0} {1})", longitude, latitude)); }
public static void AddMembers(AroundMooContext context) { var member = new Member("admin", "*****@*****.**", "admin!", MemberRole.Admin.ToString()); context.Members.AddOrUpdate(member); var user1 = new Member("user1", "*****@*****.**", "user1!", MemberRole.User.ToString()); context.Members.AddOrUpdate(user1); var user2 = new Member("user2", "*****@*****.**", "user2!", MemberRole.User.ToString()); context.Members.AddOrUpdate(user2); //add infos var info1 = new Comment(user1, "This is the best house in the world", -37.88114, 144.749646); context.Comments.AddOrUpdate(info1); var info2 = new Comment(user1, "Be careful when driving around here", -37.88214, 144.749746); context.Comments.AddOrUpdate(info2); //member retrieve infos var memberComment1 = new MemberComment(user1, info1); var memberComment2 = new MemberComment(user1, info2); var memberComment3 = new MemberComment(user2, info1); var memberComment4 = new MemberComment(user2, info2); context.MemberComments.Add(memberComment1); context.MemberComments.Add(memberComment2); context.MemberComments.Add(memberComment3); context.MemberComments.Add(memberComment4); context.SaveChanges(); }
public MemberUserData(Member member) { Id = member.Id; Username = member.Email; DisplayName = string.Format("{0}", member.Name); Roles = new[] { "User" }; Type = "User"; }
public AdminUserData(Member member) { Id = member.Id; Username = member.Email; DisplayName = string.Format("{0}", member.Name); Roles = new string[] { "Admin" }; Type = "Admin"; }
public AdminUserData(Member member) { //Id = member.id; //Username = member.Email; //DisplayName = string.Format("{0}", member.Name); //Roles = new string[] { "Admin" }; //Type = "Admin"; }
// POST api/values public HttpResponseMessage Post(MemberModels member) { var newMember = new Member(member.name, member.email, member.password, "User"); Uow.Members.Add(newMember); Uow.Commit(); var response = Request.CreateResponse<Member>(HttpStatusCode.Created, newMember); return response; //return null; }
public Comment(Member member, string info, double latitude, double longitude) { Id = Guid.NewGuid(); Member = member; CreatedAt = DateTime.Now; Latitude = latitude; Longitude = longitude; Info = info; //Location = DbGeography.FromText(string.Format("POINT({0} {1})",longitude, latitude)); }
public void Authenticate(Member member) { switch (member.Role.ToString()) { case "Admin": AddFormsCookie(new UserModels.AdminUserData(member)); break; case "User": AddFormsCookie(new UserModels.MemberUserData(member)); break; } var claims = new List<Claim> { new Claim("Username", member.Email), new Claim(ClaimTypes.Name, member.Name), new Claim(ClaimTypes.Email, member.Email), new Claim(ClaimTypes.Role, member.Role.ToString()) }; var claimsIdentity = new ClaimsIdentity(claims, "Basic", "Username", ClaimTypes.Role); Thread.CurrentPrincipal = new ClaimsPrincipal(claimsIdentity); }
// PUT api/values/5 public void Put(Member member) { }