public ActionResult Orders(int id = 1) { int page = id; int pageSize = 20; setActiveMenuIndex(4); var vm = new AdminOrdersViewModel(); vm.Orders = dataService.GetOrders(page, pageSize); vm.UsePaging = true; vm.BaseUrl = LinkBuilder.AdminOrders(); vm.CurrentPage = page; vm.PageSize = pageSize; vm.OrdersCount = dataService.GetOrdersCount(); return(View("Orders", vm)); }
public string Order(string dateFrom, string dateTo, string phone, string email) { var order = new Order { DateFrom = dateFrom, DateTo = dateTo, Phone = phone, Email = email, CreateDate = DateTime.Now }; dataService.SaveOrder(order); //отправить на почту заказ StringBuilder demail = new StringBuilder(); demail.AppendLine(@"<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html lang='ru' xml:lang='ru' xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /> <title>Новое бронирование номера с сайта nadejda-bannoe.ru</title> </head> <body style='margin:0px; font: 12.8px Arial,Helvetica,sans-serif;'>"); demail.AppendLine("<div>"); demail.AppendLine("<h1>Забронирован номер</h1>"); demail.AppendFormat("<div style='margin:10px 0;'>Дата бронирования: {0}</div>", order.CreateDate.ToShortDateString() + " " + order.CreateDate.ToShortTimeString()); demail.AppendFormat("<div style='margin:10px 0;'>Дата заезда: {0}</div>", order.DateFrom); demail.AppendFormat("<div style='margin:10px 0;'>Дата выезда: {0}</div>", order.DateTo); demail.AppendFormat("<div style='margin:10px 0;'>Контактный номер: {0}</div>", order.Phone); demail.AppendFormat("<div style='margin:10px 0;'>Email: {0}</div>", order.Email); string siteUrl = string.Format("http://www.nadejda-bannoe.ru{0}", LinkBuilder.AdminOrders()); demail.AppendFormat("<div style='margin:10px 0;'><a href='{0}'>Перейти к просмотру забронированных номеров</a></div>", siteUrl); demail.AppendLine("</div></body></html>"); EmailService.SendNewOrderEvent("*****@*****.**", demail.ToString()); // EmailService.SendNewOrderEvent("*****@*****.**", demail.ToString()); return("success"); }
public ActionResult Login(LoginViewModel form, string url) { bool valid = true; if (string.IsNullOrEmpty(form.Email) || string.IsNullOrEmpty(form.Password)) { valid = false; } else { var user = dataService.GetUserByEmail(form.Email); //проверка на соответствие паролю if (user != null && user.Password == form.Password) { //авторизация FormsAuthentication.SetAuthCookie(user.Email, true); } else { valid = false; } } if (!valid) { var vm = new LoginViewModel(); vm.ErrorMessage = "Ошибка авторизации"; return(View(vm)); } else { if (string.IsNullOrEmpty(url)) { url = LinkBuilder.AdminOrders(); } return(Redirect(url)); } }
public ActionResult Index() { return(Redirect(LinkBuilder.AdminOrders())); return(View("AdminPage")); }