示例#1
0
        public static void SendNewOfferToUser(Offer a, HttpRequest request)
        {
            var user = a.Bicycle.Owner;
            string userName = user.UserName;
            string bikeType = a.Bicycle.Type;
            string url = GetAbsoluteUrl(request, "/ListBicycles");
            string body = string.Format(newOfferText, userName, bikeType, url);

            var msg = new MailMessage();
            msg.From = new MailAddress(fromAddress);
            msg.To.Add(new MailAddress(user.Email));
            msg.Subject = newOfferSubject;
            msg.Body = body;

            SmtpClient smtp = new SmtpClient();
            smtp.Send(msg);
        }
示例#2
0
        public static void SendAcceptedOfferToService(Offer a, HttpRequest request)
        {
            string serviceName = a.Service.Name;
            string userName = a.Bicycle.Owner.UserName;
            string bikeType = a.Bicycle.Type;
            string contactInfo = a.Bicycle.Owner.Email;
            string url = GetAbsoluteUrl(request, "/SetOffer?bicycleID=" + a.Bicycle.Id.ToString());
            string body = string.Format(acceptedOfferText, serviceName, userName, bikeType, contactInfo, url);

            var msg = new MailMessage();
            msg.From = new MailAddress(fromAddress);
            msg.To.Add(new MailAddress(a.Service.Owner.Email));
            msg.Subject = acceptedOfferSubject;
            msg.Body = body;

            SmtpClient smtp = new SmtpClient();
            smtp.Send(msg);
        }
示例#3
0
        protected void submitButton_Click(object sender, EventArgs e)
        {
            var bicycleID = Request.QueryString["bicycleID"];
            var currentUser = System.Web.Security.Membership.GetUser();
            Offer a = new Offer();
            if (!string.IsNullOrWhiteSpace(TextBox1.Text) && !string.IsNullOrWhiteSpace(TextBox2.Text))
            {
                a.BicycleId = Guid.Parse(bicycleID);
                a.ServiceId = (Guid)currentUser.ProviderUserKey;
                a.Cost = int.Parse(TextBox1.Text);
                a.Times = int.Parse(TextBox2.Text);

                this.db.Offers.InsertOnSubmit(a);
                this.db.SubmitChanges();

                Mailer.SendNewOfferToUser(a, this.Request);
            }
        }
		private void detach_Ajanlats(Offer entity)
		{
			this.SendPropertyChanging();
			entity.Bicycle = null;
		}
		private void attach_Ajanlats(Offer entity)
		{
			this.SendPropertyChanging();
			entity.Service = this;
		}
 partial void DeleteOffer(Offer instance);
 partial void UpdateOffer(Offer instance);
 partial void InsertOffer(Offer instance);