Ejemplo n.º 1
0
 public MemberComment(Member member, Comment comment)
 {
     Member = member;
     Comment = comment;
     CreatedAt = DateTime.Now;
     member.LastReceiveCommentAt = DateTime.Now;
 }
Ejemplo n.º 2
0
 public RequestComment(Member member, double longitude, double latitude)
 {
     Member = member;
     Longitude = longitude;
     Latitude = latitude;
     Location = DbGeography.FromText(string.Format("POINT({0} {1})", longitude, latitude));
 }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 public MemberUserData(Member member)
 {
     Id = member.Id;
     Username = member.Email;
     DisplayName = string.Format("{0}", member.Name);
     Roles = new[] { "User" };
     Type = "User";
 }
Ejemplo n.º 5
0
 public AdminUserData(Member member)
 {
     Id = member.Id;
     Username = member.Email;
     DisplayName = string.Format("{0}", member.Name);
     Roles = new string[] { "Admin" };
     Type = "Admin";
 }
Ejemplo n.º 6
0
 public AdminUserData(Member member)
 {
     //Id = member.id;
     //Username = member.Email;
     //DisplayName = string.Format("{0}", member.Name);
     //Roles = new string[] { "Admin" };
     //Type = "Admin";
 }
Ejemplo n.º 7
0
 // 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;
 }
Ejemplo n.º 8
0
 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));
 }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
 // PUT api/values/5
 public void Put(Member member)
 {
 }