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); }
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); }
public Post(PostTransport post) { id = post.id; message = post.message; id_user = post.id_user; }