I have a method which used some nested if statements, so I would like to know if there is a better way to write the same logic.
For example I would like remove avoid the twice
_typologyRepository.Update(typology);
_typologyRepository.Save();
Could you point me out in the right direction? Thanks
public void Update(Typology typology, string nameOriginalValue)
{
if (typology.Name == nameOriginalValue)
{
_typologyRepository.Update(typology);
_typologyRepository.Save();
}
else
{
if (IsUniqueName(typology.Name))
{
_typologyRepository.Update(typology);
_typologyRepository.Save();
}
else
_validatonDictionary.AddError("Name", errorMessageNameUnique);
}
}
1 Answer