You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

PkGuidBusiness.cs 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using Luticate2.Utils.Business;
  3. using Luticate2.Utils.Dbo.Result;
  4. using Test.Utils.DataAccess;
  5. using Test.Utils.Dbo.PkGuid;
  6. namespace WebTest.Business
  7. {
  8. public class PkGuidBusiness : LuCrudBusiness<LuUtilsPkGuidDataAccess, PkGuidAddDbo, PkGuidDbo, PkGuidAddDbo, string>
  9. {
  10. public PkGuidBusiness(LuUtilsPkGuidDataAccess dataAccess, LuNotificationsBusiness notificationsBusiness) : base(dataAccess, notificationsBusiness)
  11. {
  12. EntityType = "pkguid";
  13. }
  14. protected override LuResult<PkGuidAddDbo> CheckAdd(PkGuidAddDbo obj)
  15. {
  16. if (obj.SomeText.EndsWith("_edited"))
  17. {
  18. return LuResult<PkGuidAddDbo>.Error(LuStatus.InputError, "someText can not end with '_edited'", "");
  19. }
  20. return LuResult<PkGuidAddDbo>.Ok(obj);
  21. }
  22. protected override LuResult<PkGuidAddDbo> CheckEdit(PkGuidDbo dbo, PkGuidAddDbo update)
  23. {
  24. if (!update.SomeText.EndsWith("_edited"))
  25. {
  26. return LuResult<PkGuidAddDbo>.Error(LuStatus.InputError, "someText must end with '_edited'", "");
  27. }
  28. return LuResult<PkGuidAddDbo>.Ok(update);
  29. }
  30. }
  31. }