public void ConvertTo(LegalEntityOwnerView legalEntityOwnerView, LegalEntityOwner legalEntityOwner) { legalEntityOwner.LegalEntityOwnerPK = legalEntityOwnerView.LegalEntityOwnerPK; legalEntityOwner.LegalEntityFK = legalEntityOwnerView.LegalEntityFK; string[] tmpOwnerTypes = legalEntityOwnerView.OwnerStringFK.Split('|'); legalEntityOwner.OwnerType = tmpOwnerTypes[0].Trim(); legalEntityOwner.OwnerFK = Convert.ToInt32(tmpOwnerTypes[1]); legalEntityOwner.AdditionalFactorFK = legalEntityOwnerView.AdditionalFactorFK; legalEntityOwner.FulfilledFactorFK = legalEntityOwnerView.FulfilledFactorFK; legalEntityOwner.BussinesShareBurdenFK = legalEntityOwnerView.BussinesShareBurdenFK; legalEntityOwner.ChangeTypeFK = legalEntityOwnerView.ChangeTypeFK; legalEntityOwner.BusinessShareAmount = legalEntityOwnerView.BusinessShareAmount; legalEntityOwner.NominalBussinesShareAmount = legalEntityOwnerView.NominalBussinesShareAmount; legalEntityOwner.PaidBussinesShareAmount = legalEntityOwnerView.PaidBussinesShareAmount; legalEntityOwner.NumberOfVotes = legalEntityOwnerView.NumberOfVotes; legalEntityOwner.EntryDate = legalEntityOwnerView.EntryDate; legalEntityOwner.ChangeDate = legalEntityOwnerView.ChangeDate; legalEntityOwner.Deleted = legalEntityOwnerView.Deleted; }
public void ConvertFrom(LegalEntityOwner legalEntityOwner, LegalEntityOwnerView legalEntityOwnerView, ObjectContext db) { legalEntityOwnerView.LegalEntityOwnerPK = legalEntityOwner.LegalEntityOwnerPK; legalEntityOwnerView.LegalEntityFK = legalEntityOwner.LegalEntityFK; legalEntityOwnerView.OwnerStringFK = legalEntityOwner.OwnerType.Trim() + "|" + legalEntityOwner.OwnerFK.ToString(); legalEntityOwnerView.AdditionalFactorFK = legalEntityOwner.AdditionalFactorFK; legalEntityOwnerView.FulfilledFactorFK = legalEntityOwner.FulfilledFactorFK; legalEntityOwnerView.BussinesShareBurdenFK = legalEntityOwner.BussinesShareBurdenFK; legalEntityOwnerView.ChangeTypeFK = legalEntityOwner.ChangeTypeFK; legalEntityOwnerView.BusinessShareAmount = legalEntityOwner.BusinessShareAmount; legalEntityOwnerView.NominalBussinesShareAmount = legalEntityOwner.NominalBussinesShareAmount; legalEntityOwnerView.PaidBussinesShareAmount = legalEntityOwner.PaidBussinesShareAmount; legalEntityOwnerView.NumberOfVotes = legalEntityOwner.NumberOfVotes; legalEntityOwnerView.EntryDate = legalEntityOwner.EntryDate; legalEntityOwnerView.Deleted = legalEntityOwner.Deleted; ILegalEntitiesRepository legalEntitiesRepository = new LegalEntitiesRepository(db); LegalEntity legalEntity = legalEntitiesRepository.GetLegalEntityByPK((int)legalEntityOwnerView.LegalEntityFK); legalEntityOwnerView.LegalEntityName = legalEntity.Name + " (" + legalEntity.OIB + ")"; }
public ActionResult Add(LegalEntityOwnerView legalEntityOwnerView, FormCollection form) { if (ModelState.IsValid) { ILegalEntityOwnersRepository legalEntityOwnersRepository = new LegalEntityOwnersRepository(db); LegalEntityOwner legalEntityOwner = new LegalEntityOwner(); legalEntityOwnerView.ConvertTo(legalEntityOwnerView, legalEntityOwner); legalEntityOwnersRepository.Add(legalEntityOwner); legalEntityOwnersRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("INSERT", legalEntityOwner.LegalEntityOwnerPK); if (TempData["legalEntityFK"] != null) { return(RedirectToAction("Index", "LegalEntity")); } else { return(RedirectToAction("Index", "LegalEntityOwner")); } } else { legalEntityOwnerView.BindDLLs(legalEntityOwnerView, db); return(View(legalEntityOwnerView)); } }
public ActionResult Delete(int?legalEntityOwnerPK) { ILegalEntityOwnersRepository legalEntityOwnersRepository = new LegalEntityOwnersRepository(db); if (legalEntityOwnerPK != null) { LegalEntityOwner legalEntityOwner = legalEntityOwnersRepository.GetLegalEntityOwnerByPK((int)legalEntityOwnerPK); legalEntityOwner.Deleted = true; legalEntityOwnersRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("DELETE", legalEntityOwner.LegalEntityOwnerPK); } return(Redirect(Request.UrlReferrer.AbsoluteUri)); }
public ActionResult Edit(int?legalEntityOwnerPK) { if (legalEntityOwnerPK != null) { ILegalEntityOwnersRepository legalEntityOwnersRepository = new LegalEntityOwnersRepository(db); LegalEntityOwner legalEntityOwner = legalEntityOwnersRepository.GetLegalEntityOwnerByPK((int)legalEntityOwnerPK); LegalEntityOwnerView legalEntityOwnerView = new LegalEntityOwnerView(); legalEntityOwnerView.ConvertFrom(legalEntityOwner, legalEntityOwnerView, db); legalEntityOwnerView.BindDLLs(legalEntityOwnerView, db); return(View(legalEntityOwnerView)); } else { return(RedirectToAction("Index", "LegalEntityOwner")); } }
public ActionResult Edit(LegalEntityOwnerView legalEntityOwnerView, FormCollection form) { if (ModelState.IsValid) { ILegalEntityOwnersRepository legalEntityOwnersRepository = new LegalEntityOwnersRepository(db); LegalEntityOwner legalEntityOwner = legalEntityOwnersRepository.GetLegalEntityOwnerByPK((int)legalEntityOwnerView.LegalEntityOwnerPK); legalEntityOwnerView.ConvertTo(legalEntityOwnerView, legalEntityOwner); legalEntityOwnersRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("UPDATE", legalEntityOwner.LegalEntityOwnerPK); return(RedirectToAction("Index", "LegalEntityOwner")); } else { legalEntityOwnerView.BindDLLs(legalEntityOwnerView, db); return(View(legalEntityOwnerView)); } }
public static void Fill(List <LegalEntityOwner> list, List <LegalEntityOwner> all, LegalEntityOwner co) { var allParents = all.Where(co1 => co1.LegalEntityFK == co.OwnerFK); if (allParents != null && allParents.Count() > 0) { list.Add(co); foreach (var parent in allParents) { Fill(list, all, parent); } } else { list.Add(co); return; } }