public ActionResult Index(string IncId)
{
if (string.IsNullOrEmpty(IncId))
{
return PartialView(db.IncidentVictims.Take(5).ToList());
}
var recs = db.IncidentVictims.Where(i => i.IncidentId.Equals(IncId)).ToList();
ViewBag.IncidentId = IncId;
return PartialView(recs);
}
[HttpPost]
public ActionResult Create(IncidentVictimViewModel vm)
{
string iid = vm.IncidentId;
if (ModelState.IsValid)
{
var model = Mapper.Map<IncidentVictimViewModel, IncidentVictim>(vm);
model.IncidentId = vm.IncidentId;
db.IncidentVictims.Add(model);
db.SaveChanges();
[b]return Content(iid);[/b]
}
return View(vm);
}
function CreateVictim(IncId) {
var url = '/IncidentVictims/Create/' + IncId;
alert(url);
$('#victim').load(url);
}
function SaveNewVictim(form) {
var formId = '#' + form;
var url = '/IncidentVictims/Create';
var frmData = $(formId).serialize();
$.ajax({
type: "POST",
url: url,
data: frmData,
success: function (data) {
var fetchUrl = '/IncidentVictims/Index/' + data;
alert(fetchUrl);
$("#victim").empty();
$('#victim').load(fetchUrl);
}
});
}