public CPerson GetPersonById(int personId) { IPersonRepository personRepository = CSRepositoryFactory.GetPersonRepository(); CPersonDto personDal = personRepository.FindItemByKeyFullLoad(personId); CDalToBllConverter converter = new CDalToBllConverter(); return(converter.ConvertPerson(personDal)); }
private CPerson ConvertPerson(CPersonDto personDal, CFamily knownFamilyBll = null) { CPerson personBll; try { if (personDal == null) { return(null); } Int32 id = personDal.PersonID; String name = personDal.Name; Int32 budget = personDal.Budget ?? 0; personBll = new CPerson(id, name, budget); CFamily familyBll; if (knownFamilyBll == null && personDal.FamilyID != null) { CFamilyDto familyDto = personDal.Family; familyBll = ConvertFamily(familyDto, personBll); } else { familyBll = knownFamilyBll; } personBll.Family = familyBll; foreach (CSubCategoryDto subCategory in personDal.SubCategories) { personBll.SubCategories.Add(ConvertSubCategory(subCategory)); } foreach (CSpendingHistoryDto spendingHistory in personDal.SpendingHistories) { personBll.Histories.Add(ConvertSpendingHistory(spendingHistory)); } foreach (CPersonalTargetDto pTarget in personDal.PersonalTargets) { personBll.PersonalTargets.Add(ConvertPersonalTarget(pTarget)); } foreach (CReminderDto reminder in personDal.Reminders) { personBll.Reminders.Add(ConvertReminders(reminder)); } } catch (Exception ex) { log.Error(ex, "Some error occure while trying to convert CPersonDto (id = {1}) to CPerson. Message: {0}", ex.Message, personDal.PersonID); throw; } return(personBll); }
public void RegisterPerson(String name, String username, String email, String salt, String passwordHash) { IPersonRepository personRepository = CSRepositoryFactory.GetPersonRepository(); CLoginDataDto loginDto = new CLoginDataDto(); loginDto.Username = username; loginDto.email = email; loginDto.Salt = salt; loginDto.PasswordHash = passwordHash; CPersonDto personDto = new CPersonDto(); personDto.Name = name; personDto.LoginData = loginDto; personRepository.AddItem(personDto); }
public CPerson ConvertPerson(CPersonDto personDal) { return(ConvertPerson(personDal, null)); }