public void EnviarCorreo(Models.CalendarioViewModel oCalendarioViewModel) { var fromAddress = new MailAddress("*****@*****.**", "De ReservaTuCanchaPe"); var toAddress = new MailAddress(oCalendarioViewModel.Cliente.Email, "Para " + oCalendarioViewModel.Cliente.Nombre); string fromPassword = "******"; string subject = "Reservación de Cancha Deportiva"; string body = "Hola " + oCalendarioViewModel.Cliente.Nombre + ", ud. ha reservado correctamente la cancha " + oCalendarioViewModel.Cancha.cancha_nombre + " para el turno de: " + oCalendarioViewModel.Reserva.Reserva_FechaInicio.ToShortDateString() + " " + oCalendarioViewModel.Reserva.Reserva_FechaInicio.ToShortTimeString() + " hasta las: " + oCalendarioViewModel.Reserva.Reserva_FechaFin.ToShortDateString() + " " + oCalendarioViewModel.Reserva.Reserva_FechaFin.ToShortTimeString(); var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { smtp.Send(message); } }
public string GuardarReserva(Models.CalendarioViewModel oCalendarioViewModel) { int CantidadHoras = (oCalendarioViewModel.Reserva.Reserva_FechaFin - oCalendarioViewModel.Reserva.Reserva_FechaInicio).Hours; oCalendarioViewModel.Reserva.PrecioTotal = Convert.ToDecimal(oCalendarioViewModel.Cancha.Precio * CantidadHoras); string result = usuarioDataAccess.GuardarReserva(oCalendarioViewModel); if (result == "1") { EnviarCorreo(oCalendarioViewModel); } return(result); }