public void Save(long userId, DescriptionVm toSave) { switch (toSave.ActionMode) { case Enumerations.ActionMode.Add: toSave.Description = Create(userId, toSave.Description); break; case Enumerations.ActionMode.Edit: toSave.Description = Edit(userId, toSave.Description); break; } }
public DescriptionVm Init(long userId, long?id) { var toRet = new DescriptionVm { Languages = BlCode.LoadTable(userId, "Language"), DescriptionParents = BlCode.LoadTable(userId, "DescriptionParent"), ActionMode = Enumerations.ActionMode.Add, Description = new Description { LanguageId = 0, Parent = "" } }; if (id != null) { var description = LoadSingle(userId, (long)id); toRet.Description = description; toRet.ActionMode = Enumerations.ActionMode.Edit; } return(toRet); }