public ActionResult AddDomainRequest(long?producerId) { var producer = DB.producernames.SingleOrDefault(x => x.ProducerId == producerId); if (producer == null) { throw new NotSupportedException("Производитель не найден"); } var model = new AddDomainFeedBack() { ProducerName = producer.ProducerName }; return(View(model)); }
public ActionResult AddDomainRequest(AddDomainFeedBack model) { if (!ModelState.IsValid) { return(View(model)); } var feedBack = new AccountFeedBack() { Contacts = model.Contact, Type = (sbyte)FeedBackTypePrivate.AddNewDomainName, UrlString = $"Добавление домена для производителя {model.ProducerName}", Description = $"{model.PresetDescription} {model.Description}", DateAdd = DateTime.Now }; DB.AccountFeedBack.Add(feedBack); DB.SaveChanges(); EmailSender.SendFeedBackMessage(DB, CurrentUser, feedBack.ToString(), Request.UserHostAddress); SuccessMessage("Ваша заявка принята к исполнению"); return(Redirect("~")); }