public static bool Add(EmployeePlate model) { if (model == null) { throw new ArgumentNullException("model"); } model.PlateID = GuidGenerator.GetGuidString(); IEmployeePlate factory = EmployeePlateFactory.GetFactory(); return(factory.Add(model)); }
public static bool AddOrUpdateEmployeePlate(EmployeePlate plate, DbOperator dbOperator) { IEmployeePlate plateFactory = EmployeePlateFactory.GetFactory(); EmployeePlate oldPlate = plateFactory.Query(plate.PlateID); if (oldPlate == null) { return(plateFactory.Add(plate, dbOperator)); } else { oldPlate.Color = plate.Color; oldPlate.PlateNo = plate.PlateNo; oldPlate.EmployeeID = plate.EmployeeID; plate = oldPlate; return(plateFactory.Update(plate, dbOperator)); } }