public ValidationResult Validate(NewFusDto newFus) { if (CheckRequiredFields(newFus) == false) { return(ValidationResult.GetFailure("Nie wszystkie wymagane pola zostały uzupełnione.")); } var machine = _machineFactory.Get(newFus.MachineName); if (machine.Exists() == false) { return(ValidationResult.GetFailure(string.Format("Host o nazwie {0} nie istnieje lub nie masz do niego dostępu.", newFus.MachineName))); } if (machine.IsRunning() == false) { return(ValidationResult.GetFailure(string.Format("Host o nazwie {0} nie jest uruchomiony.", newFus.MachineName))); } var service = machine.GetService(newFus.ServiceName); if (service == null) { return(ValidationResult.GetFailure(string.Format("Serwis o nazwie {0} nie istnieje.", newFus.ServiceName))); } return(ValidationResult.GetSuccess()); }
private bool CheckRequiredFields(NewFusDto newFus) { if (string.IsNullOrEmpty(newFus.MachineName) || string.IsNullOrEmpty(newFus.ServiceAlias) || string.IsNullOrEmpty(newFus.ServiceName)) { return(false); } return(true); }
public void Create(NewFusDto newFus) { var newEntity = new FrequentlyUsedService { UserName = _identityService.UserName, MachineName = newFus.MachineName, Alias = newFus.ServiceAlias, Name = newFus.ServiceName }; _repository.Insert(newEntity); _unitOfWork.Commit(); }
// POST api/newfus public RequestResult Post([FromBody] NewFusVm newFus) { var newFusDto = new NewFusDto { MachineName = newFus.MachineName, ServiceAlias = newFus.ServiceAlias, ServiceName = newFus.ServiceName }; var validationResult = _validationService.Validate(newFusDto); if (validationResult.Success) { _service.Create(newFusDto); return(RequestResult.GetSuccess()); } return(RequestResult.GetFailure(string.Join(" ", validationResult.Messages))); }