public ActionResult AddReview(iproby.Models.review model) { if (Session["login"] != null) { string login = Session["login"].ToString(); var customer_id_arr = (from a in db.customers where a.login == login select a.customer_id); int customer_id = 0; foreach (int item in customer_id_arr) { customer_id = item; } iproby.Data_Model.review review = new iproby.Data_Model.review(); review.reviewer_id = customer_id; review.announ_id = model.announ_id; review.customer_id = model.customer_id; var to_contact_id_arr = (from a in db.customers where a.customer_id == model.customer_id select a.contact_id); int to_contact_id = 0; foreach (int item in to_contact_id_arr) { to_contact_id = item; } var contact_arr = (from a in db.contacts where a.contact_id == to_contact_id select a); string email = string.Empty; foreach (var item in contact_arr) { email = item.email; } review.header = model.header; review.description = model.description; DateTime Now = DateTime.Now; review.date_from = Now; db.reviews.Add(review); db.SaveChanges(); InformationController notification = new InformationController(); notification.SendMail(email, @"К вашему объявлению добавили комментарий на сайте IPRO. Пожалуйста, проверьте в личном кабинете и по возможости напишите ответ (ответить автору сообщения возможно в Личном кабинете). Письмо сгенерировано автоматически. По всем вопросам пишите на [email protected]"); isSaved = true; return(RedirectToAction("Index", new { announ_id = model.announ_id })); } else { notLogin = true; return(RedirectToAction("Index", new { announ_id = model.announ_id })); } }
public ActionResult AddReview(iproby.Models.review model) { if (Session["login"] != null) { string login = Session["login"].ToString(); var customer_id_arr = (from a in db.customers where a.login == login select a.customer_id); int customer_id = 0; foreach (int item in customer_id_arr) { customer_id = item; } iproby.Data_Model.review review = new iproby.Data_Model.review(); review.reviewer_id = customer_id; review.announ_id = model.announ_id; review.customer_id = model.customer_id; var to_contact_id_arr = (from a in db.customers where a.customer_id == model.customer_id select a.contact_id); int to_contact_id = 0; foreach (int item in to_contact_id_arr) { to_contact_id = item; } var contact_arr = (from a in db.contacts where a.contact_id == to_contact_id select a); string email = string.Empty; foreach (var item in contact_arr) { email = item.email; } review.header = model.header; review.description = model.description; DateTime Now = DateTime.Now; review.date_from = Now; db.reviews.Add(review); db.SaveChanges(); InformationController notification = new InformationController(); notification.SendMail(email, @"К вашему объявлению добавили комментарий на сайте IPRO. Пожалуйста, проверьте в личном кабинете и по возможости напишите ответ (ответить автору сообщения возможно в Личном кабинете). Письмо сгенерировано автоматически. По всем вопросам пишите на [email protected]"); isSaved = true; return RedirectToAction("Index", new { announ_id = model.announ_id }); } else { notLogin = true; return RedirectToAction("Index", new { announ_id = model.announ_id }); } }