public bool ValidSyncObject(FPMachine fpMachine, IFPMachineService _fpMachineService, IFPUserService _fpUserService, IFPTemplateService _fpTemplateService) { fpMachine.Errors.Clear(); VIsValidId(fpMachine, _fpMachineService); //if (!isValid(fpMachine)) { return false; } return(isValid(fpMachine)); }
public FPMachineController() { _fpMachineService = new FPMachineService(new FPMachineRepository(), new FPMachineValidator()); _companyInfoService = new CompanyInfoService(new CompanyInfoRepository(), new CompanyInfoValidator()); _employeeService = new EmployeeService(new EmployeeRepository(), new EmployeeValidator()); //_fpUserService = new FPUserService(new FPUserRepository(), new FPUserValidator()); //_fpTemplateService = new FPTemplateService(new FPTemplateRepository(), new FPTemplateValidator()); //_fpAttLogService = new FPAttLogService(new FPAttLogRepository(), new FPAttLogValidator()); }
public bool ValidCreateObject(FPMachine fpMachine, IFPMachineService _fpMachineService, ICompanyInfoService _companyInfoService) { VHasCompany(fpMachine, _companyInfoService); if (!isValid(fpMachine)) { return(false); } VHasUniqueName(fpMachine, _fpMachineService); return(isValid(fpMachine)); }
public FPMachine VIsValidId(FPMachine fpMachine, IFPMachineService _fpMachineService) { var obj = _fpMachineService.GetQueryable().Where(x => x.Id == fpMachine.Id && !x.IsDeleted).FirstOrDefault(); if (obj == null) { fpMachine.Errors.Add("Generic", "Id Tidak valid"); } return(fpMachine); }
public bool ValidUpdateObject(FPMachine fpMachine, IFPMachineService _fpMachineService, ICompanyInfoService _companyInfoService) { fpMachine.Errors.Clear(); VIsValidId(fpMachine, _fpMachineService); if (!isValid(fpMachine)) { return(false); } ValidCreateObject(fpMachine, _fpMachineService, _companyInfoService); return(isValid(fpMachine)); }
public bool ValidRefreshObject(FPMachine fpMachine, IFPMachineService _fpMachineService) { fpMachine.Errors.Clear(); VIsValidId(fpMachine, _fpMachineService); if (!isValid(fpMachine)) { return(false); } VIsConnected(fpMachine); return(isValid(fpMachine)); }
//public FPMachine VIsValidMachineNumber(FPMachine fpMachine, IFPMachineService _fpMachineService) //{ // var obj = _fpMachineService.GetQueryable().Where(x => x.MachineNumber == fpMachine.MachineNumber && !x.IsDeleted && x.Id != fpMachine.Id).FirstOrDefault(); // if (obj != null) // { // fpMachine.Errors.Add("MachineNumber", "Tidak boleh ada duplikasi"); // } // return fpMachine; //} public FPMachine VHasUniqueName(FPMachine fpMachine, IFPMachineService _fpMachineService) { if (String.IsNullOrEmpty(fpMachine.MachineName) || fpMachine.MachineName.Trim() == "") { fpMachine.Errors.Add("MachineName", "Tidak boleh kosong"); } else if (_fpMachineService.IsNameDuplicated(fpMachine)) { fpMachine.Errors.Add("MachineName", "Tidak boleh ada duplikasi"); } return(fpMachine); }
public bool ValidDeleteObject(FPMachine fpMachine, IFPMachineService _fpMachineService) { fpMachine.Errors.Clear(); VIsValidId(fpMachine, _fpMachineService); return(isValid(fpMachine)); }