protected void AcceptButton_Click(object sender, EventArgs e) { using (var ctx = new RestBizContext()) { Poziv poziv = ctx.Pozivi.Single(p => p.PozivId == IdPoziva); Poziv pozivNew = new Poziv() { Korisnik = poziv.Korisnik, Ocena = poziv.Ocena, Potvrdio = true, Dolazi = true, Ocenjeno = poziv.Ocenjeno, PozivId = poziv.PozivId, Rezervacija = poziv.Rezervacija }; ctx.Entry(poziv).CurrentValues.SetValues(pozivNew); ctx.SaveChanges(); } controlsDiv.Visible = false; controlDivOcena.Visible = true; ocenaDiv.Visible = true; Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "toastr.success('Poziv prihvaćen.')", true); }
public static string Oceni(decimal ocena, int idPoz) { string retVal = new JavaScriptSerializer().Serialize(new AjaxCallStatus(0, "greska")); using (var ctx = new RestBizContext()) { Poziv poziv = ctx.Pozivi.Find(idPoz); Poziv pozivNew = new Poziv() { Korisnik = poziv.Korisnik, Ocena = ocena, Potvrdio = poziv.Potvrdio, Dolazi = poziv.Dolazi, Ocenjeno = true, PozivId = poziv.PozivId, Rezervacija = poziv.Rezervacija }; ctx.Entry(poziv).CurrentValues.SetValues(pozivNew); ctx.SaveChanges(); retVal = new JavaScriptSerializer().Serialize(new AjaxCallStatus(1, "Ocenjivanje uspešno")); } return retVal; }
public void SendInvitation(RestBizContext ctx, RestBiz.DataLayer.Entities.Rezervacija rezervacija) { foreach (Korisnik prijatelj in rezervacija.Prijatelji) { Poziv poziv = new Poziv() { Korisnik = prijatelj, Rezervacija = rezervacija, Potvrdio = false, Dolazi = false, Ocenjeno = false, Ocena = -1 }; ctx.Pozivi.Add(poziv); ctx.SaveChanges(); int id = poziv.PozivId; using (MailMessage mm = new MailMessage(new MailAddress("*****@*****.**", "RestBiz"), new MailAddress(prijatelj.Email))) { mm.Subject = "Pozivnica"; string body = "Pozdrav, " + prijatelj.Ime + ","; body += "<br/><br/>Molim Vas da kliknete na link radi potvrde rezervacije."; body += "<br/><a href ='" + HttpContext.Current.Request.Url.AbsoluteUri.Replace("Rezervacija.aspx?idRest="+rezervacija.Restoran.RestoranId, "PotvrdaRezervacije.aspx?id=" + id.ToString()) + "'>Kliknite ovde.</a>"; body += "<br/><br/>Hvala"; mm.Body = body; mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; NetworkCredential NetworkCred = new NetworkCredential("*****@*****.**", "pitajmamu"); smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.Send(mm); } } }