public ActionResult AddCustomerData(int kitType, string latitude, string longitude, int count, string address) { EVRPModContext db = new EVRPModContext(); string Result = ""; //var Obj = db.customerData.FirstOrDefault(x => x.kitType == kitType && x.latitude == latitude && x.longitude == longitude && x.count == count); if (latitude == "" || latitude == "") { Result = "Ошибка. Не все поля заполнены"; } //if (Obj != null) //{ // Result = "Данный заказ уже имеется в списке"; // return Json(Result); //} //else //{ if (Result == "") { if (count < 1) { Result = "Ошибка. Количество должно быть целым положительным числом"; } else if (db.kitType.FirstOrDefault(x => x.id == kitType) == null) { Result = "Ошибка. Указанный тип комплекта не существует"; } else { var newObj = new customerData { //id = (db.vehicleData.Max(x=>x.id)!=null? db.vehicleData.Max(x => x.id)+1:1), kitType = kitType, latitude = latitude, longitude = longitude, count = count, address = address, }; db.customerData.Add(newObj); //db.SaveChanges(); Result = "Новый заказ добавлен"; AdditionalVariablesAndFunctions.ArrangementOfAddresses(); db.AlgorithmSettings.Where(x => x.variable == "RoadAccountingTablesAreSaved").FirstOrDefault().state = false; db.SaveChanges(); } } return(Json(Result)); //} }