public static bool LabelDelete(Label label) { Label.DeleteLabel( new LabelCriteria { SourceType = label.SourceType, SourceId = label.SourceId, Name = label.Name }); FeedService.FeedAdd("Deleted", label); return true; }
public LabelFormModel Map(Label label, LabelFormModel model, bool ignoreBrokenRules) { Csla.Data.DataMapper.Map(label, model, true); model.Tab = "Task"; model.IsNew = label.IsNew; model.IsValid = label.IsValid; if (!ignoreBrokenRules) { foreach (var brokenRule in label.BrokenRulesCollection) { this.ModelState.AddModelError(string.Empty, brokenRule.Description); } } return model; }
private static Label LabelInsert(Label label) { label = label.Save(); FeedService.FeedAdd("Created", label); return label; }
private static Label LabelUpdate(Label label) { label = label.Save(); FeedService.FeedAdd("Updated", label); return label; }
private static Label LabelSave(Label label) { if (!label.IsValid) { return label; } Label result; if (label.IsNew) { result = LabelService.LabelInsert(label); } else { result = LabelService.LabelUpdate(label); } return result; }