Beispiel #1
0
        public PostTransport GetLastPost()
        {
            var sendingPost = new PostTransport(context.Post.Last());

            foreach (User user in context.User)
            {
                if (sendingPost.id_user == user.id)
                {
                    sendingPost.username = user.login;
                    sendingPost.avatar   = user.avatar;
                }
            }
            return(sendingPost);
        }
Beispiel #2
0
        public Post CreateNewPost(ApplicationUser user, DateTime dataFrom, DateTime dateTo,
                                  Location locationFrom, Location locationTo, string transportType, decimal price, string additionalInformation, ISpecification specification)
        {
            Post post   = null;
            bool status = false;
            PostTransportType postTransportType;

            Enum.TryParse(transportType, true, out postTransportType);

            if (specification is CargoSpecification)
            {
                post = new PostCargo(user, dataFrom, dateTo, locationFrom, locationTo, postTransportType, price, status, additionalInformation, (CargoSpecification)specification);
            }
            else if (specification is TransportSpecification)
            {
                post = new PostTransport(user, dataFrom, dateTo, locationFrom, locationTo, postTransportType, price, status, additionalInformation, (TransportSpecification)specification);
            }
            return(post);
        }
Beispiel #3
0
 public Post(PostTransport post)
 {
     id      = post.id;
     message = post.message;
     id_user = post.id_user;
 }