public ActionResult HandleBuildingConnection(string BuildingLine, decimal Price, string submitButton) { ТаблицаКниг sampleBook = Session["EditableBook"] as ТаблицаКниг; switch (submitButton) { case "Добавить связь": { try { int Id = Convert.ToInt32(BuildingLine.Split('.')[0]); string price = Math.Round(Price, 2).ToString(); ЗданиеКнига instance = new ЗданиеКнига { ISBN = sampleBook.ISBN, КодЗдания = Id, ЦенаКниги = price }; context.ЗданиеКнига.Add(instance); context.SaveChanges(); ViewBag.Success = "Книга была успешно добавлена в магазин или склад."; return(PartialView("BuildingSuccess")); } catch (Exception) { ViewBag.Success = "Книга не была добавлена в силу возникновения исключения."; return(PartialView("Error")); } } case "Удалить связь": { try { int Id = Convert.ToInt32(BuildingLine.Split('.')[0]); context.ЗданиеКнига.Remove(context.ЗданиеКнига.Single(x => x.КодЗдания == Id && x.ISBN == sampleBook.ISBN)); context.SaveChanges(); ViewBag.Success = "Книга была успешно удалена из магазина или склада."; return(PartialView("BuildingSuccess")); } catch (Exception) { ViewBag.Success = "Книга не была удалена в силу возникновения исключения."; return(PartialView("Error")); } } } return(View()); }
public ActionResult HandleBuildingConnection(string BookLine, string BuildingLine, decimal Price, string submitButton) { switch (submitButton) { case "Добавить связь": { try { string ISBN = BookLine.Split('.')[0]; int Id = Convert.ToInt32(BuildingLine.Split('.')[0]); string price = Math.Round(Price, 2).ToString(); ЗданиеКнига instance = new ЗданиеКнига { ISBN = ISBN, КодЗдания = Id, ЦенаКниги = price }; context.ЗданиеКнига.Add(instance); context.SaveChanges(); } catch (Exception) { } return(View()); } case "Удалить связь": { try { string ISBN = BookLine.Split('.')[0]; int Id = Convert.ToInt32(BuildingLine.Split('.')[0]); context.ЗданиеКнига.Remove(context.ЗданиеКнига.Single(x => x.КодЗдания == Id && x.ISBN == ISBN)); context.SaveChanges(); } catch (Exception) { } return(View()); } } return(View()); }