public ActionResult Create(OrganizationMediaImageRel organizationmediaimagerel) { if (ModelState.IsValid) { organizationmediaimagerelRepository.InsertOrUpdate(organizationmediaimagerel); organizationmediaimagerelRepository.Save(); return(RedirectToAction("Index")); } else { ViewBag.PossibleOrganizations = organizationRepository.All; ViewBag.PossibleMediaImages = mediaimageRepository.All; ViewBag.PossibleRelationshipTypes = relationshiptypeRepository.All; ViewBag.PossibleApprovalStatus = approvalstatusRepository.All; ViewBag.PossiblePrimaryStatus = primarystatusRepository.All; return(View()); } }
public void InsertOrUpdate(OrganizationMediaImageRel organizationmediaimagerel) { if (organizationmediaimagerel.Id == default(long)) { // New entity //if (organizationmediaimagerel.Organization.Id == default(long)) //{ // context.Organizations.Add(organizationmediaimagerel.Organization); //} //if (organizationmediaimagerel.MediaImage.Id == default(int)) //{ // context.MediaImages.Add(organizationmediaimagerel.MediaImage); //} context.OrganizationMediaImageRels.Add(organizationmediaimagerel); } else { // Existing entity //context.Entry(organizationmediaimagerel.MediaImage).State = EntityState.Modified; //context.Entry(organizationmediaimagerel.Organization).State = EntityState.Modified; context.Entry(organizationmediaimagerel).State = EntityState.Modified; } }